# 本地开发依赖。端口避开默认值(5433/6380),避免和机器上已有实例打架。 name: dadaotask-dev services: postgres: image: pgvector/pgvector:pg16 container_name: dadaotask-pg environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres_dev_pw POSTGRES_DB: dadaotask ports: - "127.0.0.1:5433:5432" volumes: - pgdata:/var/lib/postgresql/data # 首次初始化时创建 dadao_owner / dadao_app 两个角色 - ./postgres/init:/docker-entrypoint-initdb.d:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres -d dadaotask"] interval: 5s timeout: 3s retries: 20 redis: image: redis:7-alpine container_name: dadaotask-redis ports: - "127.0.0.1:6380:6379" command: ["redis-server", "--appendonly", "yes"] healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 20 volumes: pgdata: