From aa526dd3f5c7a1e6808e5ff10e9f45594af9aa08 Mon Sep 17 00:00:00 2001 From: counterweight Date: Thu, 24 Jul 2025 18:04:49 +0200 Subject: [PATCH] missing --- Makefile | 16 ++++++++++++++++ docker-compose.yml | 16 ++++++++-------- 2 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..96f1ee2 --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +APP_DB_VOLUME=app-db-data +DW_DB_VOLUME=dw-db-data +COMPOSE_FILE=docker-compose.yml + +.PHONY: start stop reset + +start: + docker compose -f $(COMPOSE_FILE) up -d + +stop: + docker compose -f $(COMPOSE_FILE) down + +reset: stop + @echo "Removing volumes..." + docker volume rm -f $(APP_DB_VOLUME) $(DW_DB_VOLUME) + @echo "Volumes removed. You can now start fresh with 'make start'" diff --git a/docker-compose.yml b/docker-compose.yml index 9dcc967..7a34cd5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,11 +5,11 @@ services: image: postgres:17 container_name: app-db environment: - POSTGRES_USER: app - POSTGRES_PASSWORD: app123 - POSTGRES_DB: app_db + POSTGRES_USER: ${POSTGRES_APP_USER} + POSTGRES_PASSWORD: ${POSTGRES_APP_PASSWORD} + POSTGRES_DB: ${POSTGRES_APP_DB} ports: - - "5432:5432" + - "${POSTGRES_APP_PORT}:5432" volumes: - app-db-data:/var/lib/postgresql/data @@ -17,11 +17,11 @@ services: image: postgres:17 container_name: dw-db environment: - POSTGRES_USER: dw - POSTGRES_PASSWORD: dw123 - POSTGRES_DB: dw_db + POSTGRES_USER: ${POSTGRES_DW_USER} + POSTGRES_PASSWORD: ${POSTGRES_DW_PASSWORD} + POSTGRES_DB: ${POSTGRES_DW_DB} ports: - - "5433:5432" + - "${POSTGRES_DW_PORT}:5432" volumes: - dw-db-data:/var/lib/postgresql/data