Wait for postgres and redis health in Compose

This commit is contained in:
2026-06-07 02:38:25 +03:00
parent 2e645694e4
commit e6c6cd9b92
2 changed files with 40 additions and 8 deletions

View File

@@ -9,8 +9,10 @@ services:
ports:
- "8000:8000"
depends_on:
- postgres
- redis
postgres:
condition: service_healthy
redis:
condition: service_healthy
worker:
build:
@@ -21,8 +23,10 @@ services:
environment:
ACTION_EXECUTION_MODE: worker
depends_on:
- postgres
- redis
postgres:
condition: service_healthy
redis:
condition: service_healthy
frontend:
build:
@@ -48,6 +52,12 @@ services:
POSTGRES_DB: ${POSTGRES_DB:-server_panel}
POSTGRES_USER: ${POSTGRES_USER:-server_panel}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me}
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"]
interval: 5s
timeout: 5s
retries: 12
start_period: 5s
ports:
- "5432:5432"
volumes:
@@ -55,6 +65,12 @@ services:
redis:
image: redis:7-alpine
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 12
start_period: 2s
ports:
- "6379:6379"