version: '3.8' services: webserver: image: zhuquelab/aig-server:latest container_name: ai-infra-guard-webserver ports: - "8088:8088" environment: - APP_ENV=production - UPLOAD_DIR=/ai-infra-guard/uploads - DB_PATH=/ai-infra-guard/db/tasks.db - TZ=Asia/Shanghai volumes: - ./data:/ai-infra-guard/data - ./db:/ai-infra-guard/db - ./logs:/ai-infra-guard/logs - ./uploads:/ai-infra-guard/uploads networks: - ai-infra-guard-network restart: always healthcheck: test: [ "CMD", "curl", "http://localhost:8088/" ] interval: 30s timeout: 3s retries: 3 agent: image: zhuquelab/aig-agent:latest container_name: ai-infra-guard-agent environment: - TZ=Asia/Shanghai - AIG_SERVER=webserver:8088 # agent需要与webserver通信 networks: - ai-infra-guard-network security_opt: - seccomp:unconfined restart: always depends_on: webserver: condition: service_healthy networks: ai-infra-guard-network: driver: bridge name: ai-infra-guard-network