# 本地开发/测试用 PostgreSQL。生产用原生 PG(scripts/init_postgres.py),不使用本文件。 services: postgres: image: postgres:16-alpine container_name: shaguabijia-pg environment: POSTGRES_USER: shaguabijia_app POSTGRES_PASSWORD: shaguabijia_dev_pw POSTGRES_DB: shaguabijia ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data - ./docker/initdb:/docker-entrypoint-initdb.d:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U shaguabijia_app -d shaguabijia"] interval: 3s timeout: 3s retries: 20 volumes: pgdata: