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_PASSWORD: ${DBPASS}
volumes:
- postgres_data:/var/lib/postgresql/data
- ./database/schema:/docker-entrypoint-initdb.d
ports:
- "5432:5432"
- ./uploads:/app/uploads
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
env_file:
- .env
retries: 3
app:
build:
@@ -45,12 +40,7 @@ services:
volumes:
- ./uploads:/app/uploads
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8765/"]
interval: 30s
timeout: 10s
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 3
env_file:
- .env
volumes:
postgres_data: