docker-compose.yml 597 B

1234567891011121314151617181920212223
  1. # 本地开发用 PostgreSQL 16(数据服务层存储)。
  2. # 启动:docker compose -f infra/docker-compose.yml up -d
  3. # 连接:postgresql://hsdata:hsdata@localhost:5432/hsdata
  4. services:
  5. postgres:
  6. image: postgres:16
  7. container_name: hs-data-pg
  8. environment:
  9. POSTGRES_USER: hsdata
  10. POSTGRES_PASSWORD: hsdata
  11. POSTGRES_DB: hsdata
  12. ports:
  13. - "5432:5432"
  14. volumes:
  15. - hs_data_pg:/var/lib/postgresql/data
  16. healthcheck:
  17. test: ["CMD-SHELL", "pg_isready -U hsdata -d hsdata"]
  18. interval: 5s
  19. timeout: 3s
  20. retries: 10
  21. volumes:
  22. hs_data_pg: