Files
ai_dianshang/admin/docker-compose.yml

48 lines
964 B
YAML
Raw Normal View History

2025-11-17 13:32:54 +08:00
version: '3.8'
services:
admin-frontend:
build:
context: .
dockerfile: Dockerfile
container_name: dianshang-admin
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
# SSL证书挂载如果使用
- ./ssl:/etc/nginx/ssl:ro
# 日志挂载
- ./logs:/var/log/nginx
environment:
- NODE_ENV=production
networks:
- dianshang-network
depends_on:
- backend
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
backend:
image: your-backend-image:latest # 替换为你的后端镜像
container_name: dianshang-backend
restart: unless-stopped
ports:
- "8080:8080"
environment:
- GO_ENV=production
networks:
- dianshang-network
networks:
dianshang-network:
driver: bridge
volumes:
ssl-certs:
nginx-logs: