services:
  nginx:
    image: nginx:alpine
    container_name: kamco-train-nginx
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
      - ./nginx/ssl:/etc/nginx/ssl:ro
      - nginx-logs:/var/log/nginx
    networks:
      - kamco-cds
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "--no-check-certificate", "https://localhost/monitor/health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s

networks:
  kamco-cds:
    external: true

volumes:
  nginx-logs:
    driver: local