Files
server/docker-compose.green.yml
2026-01-16 15:49:34 +08:00

37 lines
902 B
YAML

version: '3.8'
services:
goravel-green:
build:
context: .
dockerfile: Dockerfile
image: goravel-admin:green
container_name: goravel-admin-green
ports:
- "${GREEN_PORT:-3001}:${CONTAINER_PORT:-3000}" # 使用不同端口
environment:
- APP_ENV=production
- APP_HOST=0.0.0.0
- APP_PORT=${CONTAINER_PORT:-3000}
env_file:
- .env
volumes:
# 持久化存储
- ./storage:/www/storage
# 持久化日志
- ./logs:/www/storage/logs
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:${CONTAINER_PORT:-3000}/health"]
interval: 10s
timeout: 3s
retries: 3
start_period: 60s # 增加启动等待时间,因为需要执行迁移
networks:
- goravel-network
networks:
goravel-network:
driver: bridge