From 060e89889455587ddb662063545963e0473a01ec Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Wed, 26 Mar 2025 14:18:07 +0000 Subject: [PATCH] adding db env variables --- .db-env | 6 ++++ .devcontainer/devcontainer.json | 3 +- .devcontainer/docker-compose.yml | 47 ++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 .db-env create mode 100644 .devcontainer/docker-compose.yml diff --git a/.db-env b/.db-env new file mode 100644 index 0000000..2874869 --- /dev/null +++ b/.db-env @@ -0,0 +1,6 @@ +POSTGRES_USER=postgres +POSTGRES_PASSWORD=makingwarmhomes +POSTGRES_HOST=localhost +POSTGRES_PORT=5432 +PGADMIN_DEFAULT_EMAIL=junte@domna.homes +PGADMIN_DEFAULT_PASSWORD=makingwarmhomes \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index a99fc9c..df00ff3 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,7 @@ { "name": "Basic Python", - "build": { "dockerfile": "Dockerfile" }, + "dockerComposeFile": "docker-compose.yml", + "service": "survey-extractor", "remoteUser": "vscode", "postStartCommand": "bash .devcontainer/post-install.sh", "mounts": [ diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..f189d2f --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,47 @@ +version: '3.8' + +services: + survey-extractor: + user: "${UID}:${GID}" + build: + context: .. + dockerfile: .devcontainer/Dockerfile + volumes: + - ..:/workspaces:cached + command: sleep infinity + depends_on: + - db + networks: + - default + + db: + image: postgres:latest + restart: unless-stopped + ports: + - 5432:5432 + env_file: + # double check this + - ../.db-env + volumes: + - postgres-data:/var/lib/postgresql/data + networks: + - default + + pgadmin: + image: dpage/pgadmin4 + hostname: pgadmin + ports: + - 5555:80 + env_file: + - ../.db-env + restart: unless-stopped + networks: + - default + depends_on: + - db + +volumes: + postgres-data: + +networks: + default: