# Postgres + Redis cho DEV LOCAL (BRIEF 04/08/2026). KHÔNG dùng cho HF Space # — Space chạy degraded: không DATABASE_URL là DB tắt hẳn, không REDIS_URL là # queue tắt hẳn (recommend in-process như cũ). # # docker compose -f docker-compose.dev.yml up -d # set DATABASE_URL=postgresql+psycopg://poolcoach:poolcoach@localhost:5432/poolcoach # alembic upgrade head # python scripts\seed_db.py # # Mode queue (bàn giao 14): # set REDIS_URL=redis://localhost:6379/0 # python scripts\engine_worker.py (hoặc run_engine_worker.bat ở thư mục cha) services: db: image: postgres:16 container_name: poolcoach-db environment: POSTGRES_USER: poolcoach POSTGRES_PASSWORD: poolcoach POSTGRES_DB: poolcoach ports: - "5432:5432" volumes: - poolcoach_pgdata:/var/lib/postgresql/data redis: image: redis:7 container_name: poolcoach-redis ports: - "6379:6379" # Không volume CÓ CHỦ ĐÍCH: queue là dữ liệu sống (job/result TTL ngắn), # mất khi restart là đúng — không có gì đáng persist. volumes: poolcoach_pgdata: