Files
mqsrv/docker-compose.dev.yml

43 lines
1.0 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.
# DEV 部署 — 与 main 共享 postgres独立端口
# 用法:
# 启动 dev: docker compose -f docker-compose.dev.yml up -d --build
# 停止 dev: docker compose -f docker-compose.dev.yml down
# 切换回 main: docker compose up -d --build
# 两者可同时运行
services:
postgres:
image: postgres:16-alpine
container_name: maqt-postgres
environment:
POSTGRES_USER: ${POSTGRES_USER:-maqt}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-maqt123456}
POSTGRES_DB: ${POSTGRES_DB:-maqt}
volumes:
- pgdata:/var/lib/postgresql/data
ports:
- "127.0.0.1:5432:5432"
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-maqt}"]
interval: 5s
timeout: 5s
retries: 5
mqsrv:
build: .
container_name: maqt-backend-dev
ports:
- "127.0.0.1:3003:3001"
env_file:
- .env
environment:
- NODE_ENV=development
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
volumes:
pgdata: