Files
operating-room-monitor-server/docker-compose.dev.yml
2026-04-27 17:19:34 +08:00

44 lines
1.4 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本地仅起 PostgreSQL + MinIOFastAPI 在宿主机跑(如 ./start.sh、uv run uvicorn
# 基础镜像经 DaoCloud 公开镜像大陆可访问docker.io → docker.m.daocloud.io
#
# docker compose -f docker-compose.dev.yml up -d
#
# 默认端口避开工区常见占用:
# Postgres: 宿主机 ${POSTGRES_PORT:-35432} -> 容器 5432
# MinIO API: 9000控制台: 9001
services:
db:
image: docker.m.daocloud.io/library/postgres:16-alpine
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
POSTGRES_DB: ${POSTGRES_DB:-operation_room}
ports:
- "${POSTGRES_PORT:-35432}:5432"
volumes:
- pgdata_dev:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U \"$${POSTGRES_USER}\" -d \"$${POSTGRES_DB}\""]
interval: 3s
timeout: 5s
retries: 20
start_period: 5s
# S3 兼容:语音确认原始 WAV与本项目 .env 中 MINIO_ACCESS_KEY / MINIO_SECRET_KEY 一致
minio:
image: docker.m.daocloud.io/minio/minio:latest
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: ${MINIO_ACCESS_KEY:-minioadmin}
MINIO_ROOT_PASSWORD: ${MINIO_SECRET_KEY:-minioadmin}
ports:
- "${MINIO_PORT:-9000}:9000"
- "${MINIO_CONSOLE_PORT:-9001}:9001"
volumes:
- minio_data_dev:/data
volumes:
pgdata_dev:
minio_data_dev: