services: loba: image: haproxy:3.1 stop_signal: SIGTERM ports: - 8000:8000 volumes: - ./haproxy/haproxy.dev.cfg:/usr/local/etc/haproxy/haproxy.cfg depends_on: - web web: build: . volumes: - ./.env.dev:/.env:ro - ./seed:/seed:ro - ./src/pkmntrade_club/accounts/migrations:/app/lib/python3.12/site-packages/pkmntrade_club/accounts/migrations # for makemigrations - ./src/pkmntrade_club/cards/migrations:/app/lib/python3.12/site-packages/pkmntrade_club/cards/migrations # for makemigrations - ./src/pkmntrade_club/trades/migrations:/app/lib/python3.12/site-packages/pkmntrade_club/trades/migrations # for makemigrations - ./src/pkmntrade_club/home/migrations:/app/lib/python3.12/site-packages/pkmntrade_club/home/migrations # for makemigrations env_file: - .env.dev depends_on: db: condition: service_healthy db: image: postgres:16 ports: - 5432:5432 volumes: - postgres_data:/var/lib/postgresql/data/ environment: - "POSTGRES_HOST_AUTH_METHOD=trust" healthcheck: test: ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] interval: 10s timeout: 5s retries: 5 volumes: postgres_data: