From be039e7376d55b02082c9b0e4c92d37ea7ed06fa Mon Sep 17 00:00:00 2001 From: BluemediaDev Date: Wed, 12 Mar 2025 23:06:31 +0000 Subject: [PATCH] Add dev container configuration --- .devcontainer/devcontainer.json | 24 ++++++++++++++++++++++++ .devcontainer/docker-compose.yml | 19 +++++++++++++++++++ 2 files changed, 43 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..e81c5b5 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,24 @@ +// 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": "Python 3.12", + + "dockerComposeFile": "docker-compose.yml", + "service": "app", + "workspaceFolder": "/workspace", + "shutdownAction": "stopCompose", + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + "forwardPorts": [ + 8000 + ], + + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "eamodio.gitlens" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..7fd182f --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,19 @@ +services: + app: + image: mcr.microsoft.com/devcontainers/python:3.12-bookworm + volumes: + - ..:/workspace:cached + command: sleep infinity + + db: + image: postgres:17 + restart: unless-stopped + volumes: + - postgres-data:/var/lib/postgresql/data + environment: + POSTGRES_USER: postgres + POSTGRES_DB: postgres + POSTGRES_PASSWORD: postgres + +volumes: + postgres-data: