27 lines
		
	
	
		
			643 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			643 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: '3.8'
 | 
						|
 | 
						|
services:
 | 
						|
  proxy-manager:
 | 
						|
    build: .
 | 
						|
    container_name: proxy-ip-manager
 | 
						|
    ports:
 | 
						|
      - "3000:3000"
 | 
						|
    environment:
 | 
						|
      - NODE_ENV=production
 | 
						|
      - PORT=3000
 | 
						|
    volumes:
 | 
						|
      # 持久化数据库数据
 | 
						|
      - ./data:/app/data
 | 
						|
      # 持久化日志文件
 | 
						|
      - ./logs:/app/logs
 | 
						|
    restart: unless-stopped
 | 
						|
    healthcheck:
 | 
						|
      test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/api/health', (res) => { process.exit(res.statusCode === 200 ? 0 : 1) })"]
 | 
						|
      interval: 30s
 | 
						|
      timeout: 10s
 | 
						|
      retries: 3
 | 
						|
      start_period: 40s
 | 
						|
 | 
						|
networks:
 | 
						|
  default:
 | 
						|
    name: proxy-manager-network |