version: "3.9" services: frontend: build: context: . dockerfile: frontend/Dockerfile restart: always env_file: - .env environment: FRONTEND_PORT: "5001" ports: - "5001:5001" opnsense_collector: build: context: . dockerfile: collectors/opnsense_collector/Dockerfile restart: always env_file: - .env volumes: - ./static:/app/static - ./inventory_targets.yml:/app/inventory_targets.yml:ro environment: COLLECTOR_INTERVAL_SECONDS: "60" INVENTORY_FILE: "/app/inventory_targets.yml" nmap_collector: build: context: . dockerfile: collectors/nmap_collector/Dockerfile restart: always cap_add: - NET_RAW - NET_ADMIN env_file: - .env environment: NMAP_INTERVAL_SECONDS: "300" NMAP_PORT_RANGE: "1-1024" NMAP_BATCH_SIZE: "10"