Spaces:
Sleeping
Sleeping
File size: 1,147 Bytes
78738de | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # 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:
|