some fixes for docker and migrations

This commit is contained in:
2025-10-31 00:17:48 +01:00
parent 84ec54a893
commit 8d908a0502
13 changed files with 202 additions and 26 deletions
+20 -5
View File
@@ -4,26 +4,41 @@ services:
image: postgres:17.6-alpine3.22
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PW}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=meteologica
ports:
- "5432:5432"
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d meteologica"]
interval: 5s
timeout: 5s
retries: 5
service_a:
build:
context: ./service_a
dockerfile: Dockerfile
context: .
dockerfile: ./service_a/Dockerfile
container_name: service_a
environment:
- URL_SERVICE_A=${URL_SERVICE_A}
- DSN=${DSN}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
ports:
- "8080:8080"
restart: unless-stopped
depends_on:
database:
condition: service_healthy
service_b:
build:
context: ./service_b
dockerfile: Dockerfile
context: .
dockerfile: ./service_b/Dockerfile
container_name: service_b
environment:
- URL_SERVICE_A=${URL_SERVICE_A}
ports:
- "8090:8090"
restart: unless-stopped