TrafoKing/docker-compose.yml
2025-05-13 13:38:25 +02:00

30 lines
659 B
YAML

services:
db:
image: postgres:15
restart: unless-stopped
environment:
POSTGRES_DB: ${DB_NAME:-trafoking}
POSTGRES_USER: ${DB_USER:-postgres}
POSTGRES_PASSWORD: ${DB_PASSWORD:-postgres}
volumes:
#- ./pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER}"]
interval: 10s
timeout: 5s
retries: 5
trafokingweb:
build: .
command: ["gunicorn", "trafoking.wsgi:application", "--bind", "0.0.0.0:8000"]
volumes:
- ./:/app
ports:
- "9090:8000"
depends_on:
db:
condition: service_healthy
volumes:
pgdata: