diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..6bf11e58 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,25 @@ +{ + "name": "Meilisearch Java", + // "image": "mcr.microsoft.com/devcontainers/java:8", + "dockerComposeFile": "./docker-compose.yml", + "service": "package", + "workspaceFolder": "/workspace", + "shutdownAction": "stopCompose", + "customizations": { + "vscode": { + "extensions": [ + "vscjava.vscode-java-pack" + ] + } + }, + "features": { + "ghcr.io/devcontainers/features/java:1": { + "version": "none", + "installGradle": "true", + "installMaven": "true" + } + } + // "forwardPorts": [ + // 8080 + // ] +} diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 00000000..7cb94ade --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.8" + +services: + package: + image: mcr.microsoft.com/devcontainers/java:8 + tty: true + stdin_open: true + working_dir: /workspace + environment: + - MEILISEARCH_HOST=http://meilisearch:7700 + depends_on: + - meilisearch + links: + - meilisearch + volumes: + - ../:/workspace + + meilisearch: + image: getmeili/meilisearch:latest + ports: + - "7700" + environment: + - MEILI_MASTER_KEY=masterKey + - MEILI_NO_ANALYTICS=true