码桶
发现社区成员的开源项目
docker-compose.yml1 KB
name: meeting-forward
services:
# 1. 业务 Web 应用服务 (绑定 127.0.0.1,仅供本地及 Nginx 反向代理访问)
web:
build: .
container_name: meeting-forward-web
ports:
- "127.0.0.1:${PORT:-3000}:${PORT:-3000}"
environment:
- PORT=${PORT:-3000}
- DATABASE_URL=postgres://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@meeting-forward-db:5432/${POSTGRES_DB:-meeting_forward}
depends_on:
- db
restart: always
# 2. PostgreSQL 17 数据库服务 (绑定 127.0.0.1,仅供宿主机本地管理,不暴露给公网)
db:
image: postgres:17-alpine
container_name: meeting-forward-db
ports:
- "127.0.0.1:${DB_PORT:-5432}:5432"
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
POSTGRES_DB: ${POSTGRES_DB:-meeting_forward}
volumes:
# 映射物理主机目录保存 PG17 数据库数据
- ${HOST_DB_DIR:-./data/pgdata}:/var/lib/postgresql/data
restart: always