ToolHub
中文
Light
GitHub
返回首页
/
开发编程
/
Docker Compose 生成器
加载中...
模板:
Node + Postgres + Redis
Nginx + PHP + MySQL
Python + MongoDB
version:
添加服务
image
ports
restart
no
always
unless-stopped
on-failure
depends_on
command
environment (每行一条)
NODE_ENV=production DATABASE_URL=postgres://user:pass@db:5432/mydb
volumes (每行一条)
.:/app
image
ports
restart
no
always
unless-stopped
on-failure
depends_on
command
environment (每行一条)
POSTGRES_USER=user POSTGRES_PASSWORD=pass POSTGRES_DB=mydb
volumes (每行一条)
pgdata:/var/lib/postgresql/data
image
ports
restart
no
always
unless-stopped
on-failure
depends_on
command
environment (每行一条)
volumes (每行一条)
docker-compose.yml
version: '3.8' services: app: image: node:20-alpine command: npm start restart: unless-stopped ports: - "3000:3000" volumes: - .:/app environment: - NODE_ENV=production - DATABASE_URL=postgres://user:pass@db:5432/mydb depends_on: - db - redis db: image: postgres:16-alpine restart: unless-stopped ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=pass - POSTGRES_DB=mydb redis: image: redis:7-alpine restart: unless-stopped ports: - "6379:6379" volumes: pgdata:
配置检查
[ "db: sensitive env values should use variables or secrets." ]