# AWOOOI 整合測試用 Docker Compose # =================================== # 用途: CI 環境中提供完全隔離的 PostgreSQL + Redis # 不用於生產環境 # # 啟動: docker compose -f docker-compose.test.yml up -d # 停止: docker compose -f docker-compose.test.yml down -v # # 2026-04-10 Claude Sonnet 4.6 Asia/Taipei services: postgres-test: image: pgvector/pgvector:pg16 environment: POSTGRES_DB: awoooi_test POSTGRES_USER: awoooi POSTGRES_PASSWORD: awoooi_test_2026 ports: - "15432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U awoooi -d awoooi_test"] interval: 5s timeout: 3s retries: 10 tmpfs: - /var/lib/postgresql/data # 記憶體內 — 快 + 隔離 redis-test: image: redis:7-alpine ports: - "16380:6379" healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5