services: bind: image: ${BIND_IMAGE_TAG:-argus-bind9:latest} container_name: argus-bind-agent-e2e volumes: - ./private:/private restart: unless-stopped networks: default: ipv4_address: 172.28.0.2 environment: - "ARGUS_BUILD_UID=${ARGUS_BUILD_UID:-2133}" - "ARGUS_BUILD_GID=${ARGUS_BUILD_GID:-2015}" master: image: argus-master:latest container_name: argus-master-agent-e2e depends_on: - bind environment: - OFFLINE_THRESHOLD_SECONDS=6 - ONLINE_THRESHOLD_SECONDS=2 - SCHEDULER_INTERVAL_SECONDS=1 - "ARGUS_BUILD_UID=${ARGUS_BUILD_UID:-2133}" - "ARGUS_BUILD_GID=${ARGUS_BUILD_GID:-2015}" ports: - "32300:3000" volumes: - ./private/argus/master:/private/argus/master - ./private/argus/metric/prometheus:/private/argus/metric/prometheus - ./private/argus/etc:/private/argus/etc networks: default: ipv4_address: 172.28.0.10 agent: image: ubuntu:22.04 container_name: argus-agent-e2e hostname: dev-e2euser-e2einst-pod-0 depends_on: - master - bind environment: - MASTER_ENDPOINT=http://master.argus.com:3000 - REPORT_INTERVAL_SECONDS=2 - "ARGUS_BUILD_UID=${ARGUS_BUILD_UID:-2133}" - "ARGUS_BUILD_GID=${ARGUS_BUILD_GID:-2015}" volumes: - ./private/argus/agent/dev-e2euser-e2einst-pod-0:/private/argus/agent/dev-e2euser-e2einst-pod-0 - ./private/argus/agent/dev-e2euser-e2einst-pod-0/health:/private/argus/agent/dev-e2euser-e2einst-pod-0/health - ./private/argus/etc:/private/argus/etc - ../dist/argus-agent:/usr/local/bin/argus-agent:ro - ./scripts/agent_entrypoint.sh:/usr/local/bin/agent-entrypoint.sh:ro - ../scripts/agent_deployment_verify.sh:/usr/local/bin/agent_deployment_verify.sh:ro entrypoint: - /usr/local/bin/agent-entrypoint.sh networks: default: ipv4_address: 172.28.0.20 networks: default: driver: bridge ipam: driver: default config: - subnet: 172.28.0.0/16