35 lines
		
	
	
		
			874 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			874 B
		
	
	
	
		
			YAML
		
	
	
	
services:
 | 
						|
  hubgw:
 | 
						|
    build: .
 | 
						|
    ports:
 | 
						|
      - "8087:8080"
 | 
						|
    environment:
 | 
						|
      - PYTHONPATH=/app/src
 | 
						|
      
 | 
						|
      - APP__ENV=prod
 | 
						|
      - APP__HOST=0.0.0.0
 | 
						|
      - APP__PORT=8080
 | 
						|
      - APP__LOG_LEVEL=INFO
 | 
						|
      
 | 
						|
      - DATABASE__HOST=localhost
 | 
						|
      - DATABASE__PORT=5432
 | 
						|
      - DATABASE__USER=hubgw_user
 | 
						|
      - DATABASE__PASSWORD=your_secure_password
 | 
						|
      - DATABASE__DATABASE=hubgw
 | 
						|
      - DATABASE__AZURIOM_DATABASE=azuriom
 | 
						|
      - DATABASE__POOL_SIZE=10
 | 
						|
      - DATABASE__MAX_OVERFLOW=10
 | 
						|
      - DATABASE__ECHO=false
 | 
						|
      
 | 
						|
      - SECURITY__API_KEY=your_very_secure_api_key_here
 | 
						|
      - SECURITY__RATE_LIMIT_PER_MIN=100
 | 
						|
    volumes:
 | 
						|
      - ./logs:/app/logs
 | 
						|
    restart: unless-stopped
 | 
						|
    healthcheck:
 | 
						|
      test: ["CMD", "curl", "-f", "http://localhost:8080/api/v1/health"]
 | 
						|
      interval: 30s
 | 
						|
      timeout: 10s
 | 
						|
      retries: 3
 | 
						|
      start_period: 40s
 |