From 73ce86a372be1487c4c5807d94d14a905a00e218 Mon Sep 17 00:00:00 2001 From: Simon Novak Date: Sat, 13 Apr 2024 21:37:04 +0200 Subject: [PATCH] chore(dev): #3 added simple devcontainer (#12) --- .devcontainer/devcontainer.json | 20 ++++++++++++++++++++ .devcontainer/docker-compose.yml | 19 +++++++++++++++++++ 2 files changed, 39 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 0000000..ed8ba6a --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,20 @@ +{ + "name": "Keycloak Event Listener for Temporal", + "dockerComposeFile": "docker-compose.yml", + "service": "devcontainer", + "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}", + "features": { + "ghcr.io/devcontainers/features/java:1": { + "version": "none", + "installMaven": "true", + "installGradle": "false" + } + }, + // Pre-compile project + "postStartCommand": "mvn -B compile", + // Expose Temporal ports + "forwardPorts": [ + 7233, + 8233 + ] +} diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..c23dc47 --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,19 @@ +version: '3.3' +services: + devcontainer: + image: mcr.microsoft.com/devcontainers/java:1-21-bullseye + volumes: + - ../..:/workspaces:cached + command: sleep infinity + temporal: + image: temporalio/admin-tools + entrypoint: + - "/usr/local/bin/temporal" + - "server" + - "start-dev" + command: + - "-p" + - "7233" + - "--ip" + - "0.0.0.0" + network_mode: service:devcontainer