# 灵犀 · 本地开发对象存储(S3 协议兼容) # 用法:pnpm compose:up / pnpm compose:down # # 数据库与 Redis 复用本机已有 Docker 服务,不再由本文件创建: # PostgreSQL → docker-postgres-1,127.0.0.1:5432,库 lingxi / 用户 postgres / 密码 postgres # Redis → docker-redis-1,127.0.0.1:6379 # 本文件只管理 S3 兼容服务:2026-11 实测 minio/minio 与 minio/mc 镜像在当前网络不可拉取, # 本地改用 Adobe S3Mock 提供 assets/renders/temp/archive 四个桶;接入真实 MinIO 时仅替换本服务。 name: lingxi-dev services: s3: image: adobe/s3mock:latest container_name: lingxi-s3 environment: COM_ADOBE_TESTING_S3MOCK_STORE_INITIAL_BUCKETS: assets,renders,temp,archive COM_ADOBE_TESTING_S3MOCK_STORE_REGION: us-east-1 COM_ADOBE_TESTING_S3MOCK_STORE_ROOT: /s3mockroot COM_ADOBE_TESTING_S3MOCK_STORE_RETAIN_FILES_ON_EXIT: 'true' ports: - '19000:9090' - '19001:9191' volumes: - lingxi-s3-data:/s3mockroot healthcheck: test: ['CMD-SHELL', 'wget -q -O /dev/null http://127.0.0.1:9090/ || exit 1'] interval: 5s timeout: 3s retries: 20 start_period: 20s volumes: lingxi-s3-data: