version: '3.8' services: # PostgreSQL 数据库 postgres: image: postgres:18 container_name: health_postgres environment: POSTGRES_DB: health_manager POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres123 ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data restart: unless-stopped # MinIO 对象存储 minio: image: minio/minio:latest container_name: health_minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin123 ports: - "9000:9000" # API - "9001:9001" # Web 控制台 volumes: - miniodata:/data restart: unless-stopped volumes: pgdata: miniodata: