From de1502861875ac2d1b7cc468a0d792bc9c40797b Mon Sep 17 00:00:00 2001 From: Strift Date: Thu, 13 Mar 2025 14:40:43 +0800 Subject: [PATCH 1/2] Initial devcontainer setup --- .devcontainer/devcontainer.json | 25 +++++++++++++++++++++++++ .devcontainer/docker-compose.yml | 24 ++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/docker-compose.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..d29947ed --- /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..f4505e9e --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.8" + +services: + package: + image: azul/zulu-openjdk:8-latest + 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 From b3676c970bc3475dba5f3f6082873369c531d20f Mon Sep 17 00:00:00 2001 From: Strift Date: Thu, 13 Mar 2025 15:11:24 +0800 Subject: [PATCH 2/2] Use gradle inside devcontainer --- .devcontainer/devcontainer.json | 30 +++++++++++++++--------------- .devcontainer/docker-compose.yml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d29947ed..6bf11e58 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,21 +4,21 @@ "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" - // } - // } + "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 index f4505e9e..7cb94ade 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.8" services: package: - image: azul/zulu-openjdk:8-latest + image: mcr.microsoft.com/devcontainers/java:8 tty: true stdin_open: true working_dir: /workspace