Simplify docker-compose healthcheck configuration

Remove redundant volumes and env_file, simplify healthcheck to use pg_isready for both services
This commit is contained in:
2026-01-31 11:45:58 -05:00
parent 5bb273f6aa
commit 6ebe974927
+5 -15
View File
@@ -9,17 +9,12 @@ services:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${DBPASS} POSTGRES_PASSWORD: ${DBPASS}
volumes: volumes:
- postgres_data:/var/lib/postgresql/data - ./uploads:/app/uploads
- ./database/schema:/docker-entrypoint-initdb.d
ports:
- "5432:5432"
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"] test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s interval: 5s
timeout: 5s timeout: 5s
retries: 5 retries: 3
env_file:
- .env
app: app:
build: build:
@@ -45,12 +40,7 @@ services:
volumes: volumes:
- ./uploads:/app/uploads - ./uploads:/app/uploads
healthcheck: healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8765/"] test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 30s interval: 5s
timeout: 10s timeout: 5s
retries: 3 retries: 3
env_file:
- .env
volumes:
postgres_data: