From 60542935c832926b12d75cb43b7735bc72cb6082 Mon Sep 17 00:00:00 2001 From: BluemediaDev Date: Thu, 13 Mar 2025 21:47:18 +0000 Subject: [PATCH] Update dev container configuration for monorepo --- .../backend}/devcontainer.json | 2 +- .../backend}/docker-compose.yml | 2 +- .devcontainer/frontend/devcontainer.json | 27 +++++++++++++++++++ .devcontainer/frontend/docker-compose.yml | 6 +++++ backend/simple-ocpp-cs.code-workspace | 12 +++++++++ frontend/simple-ocpp-cs.code-workspace | 12 +++++++++ 6 files changed, 59 insertions(+), 2 deletions(-) rename {backend/.devcontainer => .devcontainer/backend}/devcontainer.json (93%) rename {backend/.devcontainer => .devcontainer/backend}/docker-compose.yml (91%) create mode 100644 .devcontainer/frontend/devcontainer.json create mode 100644 .devcontainer/frontend/docker-compose.yml create mode 100644 backend/simple-ocpp-cs.code-workspace create mode 100644 frontend/simple-ocpp-cs.code-workspace diff --git a/backend/.devcontainer/devcontainer.json b/.devcontainer/backend/devcontainer.json similarity index 93% rename from backend/.devcontainer/devcontainer.json rename to .devcontainer/backend/devcontainer.json index e81c5b5..39c5ecc 100644 --- a/backend/.devcontainer/devcontainer.json +++ b/.devcontainer/backend/devcontainer.json @@ -5,7 +5,7 @@ "dockerComposeFile": "docker-compose.yml", "service": "app", - "workspaceFolder": "/workspace", + "workspaceFolder": "/simple-ocpp-cs", "shutdownAction": "stopCompose", // Use 'forwardPorts' to make a list of ports inside the container available locally. diff --git a/backend/.devcontainer/docker-compose.yml b/.devcontainer/backend/docker-compose.yml similarity index 91% rename from backend/.devcontainer/docker-compose.yml rename to .devcontainer/backend/docker-compose.yml index 7fd182f..8ef483e 100644 --- a/backend/.devcontainer/docker-compose.yml +++ b/.devcontainer/backend/docker-compose.yml @@ -2,7 +2,7 @@ services: app: image: mcr.microsoft.com/devcontainers/python:3.12-bookworm volumes: - - ..:/workspace:cached + - ../..:/simple-ocpp-cs:cached command: sleep infinity db: diff --git a/.devcontainer/frontend/devcontainer.json b/.devcontainer/frontend/devcontainer.json new file mode 100644 index 0000000..f5ace76 --- /dev/null +++ b/.devcontainer/frontend/devcontainer.json @@ -0,0 +1,27 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node +{ + "name": "Node.js", + + "dockerComposeFile": "docker-compose.yml", + "service": "app", + "workspaceFolder": "/simple-ocpp-cs", + "shutdownAction": "stopCompose", + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + "forwardPorts": [ + 5173 + ], + + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "Lokalise.i18n-ally", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "eamodio.gitlens" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/frontend/docker-compose.yml b/.devcontainer/frontend/docker-compose.yml new file mode 100644 index 0000000..edc0699 --- /dev/null +++ b/.devcontainer/frontend/docker-compose.yml @@ -0,0 +1,6 @@ +services: + app: + image: mcr.microsoft.com/devcontainers/javascript-node:1-22-bookworm + volumes: + - ../..:/simple-ocpp-cs:cached + command: sleep infinity diff --git a/backend/simple-ocpp-cs.code-workspace b/backend/simple-ocpp-cs.code-workspace new file mode 100644 index 0000000..0f6be18 --- /dev/null +++ b/backend/simple-ocpp-cs.code-workspace @@ -0,0 +1,12 @@ +{ + "folders": [ + { + "name": "Backend", + "path": "../backend" + }, + { + "name": "Root", + "path": "../" + } + ] +} \ No newline at end of file diff --git a/frontend/simple-ocpp-cs.code-workspace b/frontend/simple-ocpp-cs.code-workspace new file mode 100644 index 0000000..ba9fc2d --- /dev/null +++ b/frontend/simple-ocpp-cs.code-workspace @@ -0,0 +1,12 @@ +{ + "folders": [ + { + "name": "Frontend", + "path": "../frontend" + }, + { + "name": "Root", + "path": "../" + } + ] +} \ No newline at end of file