version: '3.8' services: app: build: . container_name: pt-gen-app ports: - "8000:8000" # 将主机的 8000 端口映射到容器的 8000 端口 volumes: - ./configs:/app/configs # 将主机的 configs 目录映射到容器内 environment: # 如果需要,可以在这里用环境变量覆盖配置 # Pydantic-settings 会自动识别 # 例如:PT_GEN_REDIS_HOST=redis # (注意: pydantic-settings 默认用下划线分割,全大写) - TZ=Asia/Shanghai depends_on: - redis restart: unless-stopped redis: image: "redis:7-alpine" container_name: pt-gen-redis volumes: - redis_data:/data restart: unless-stopped volumes: redis_data: