services: control: image: archive-control-standalone:e2e build: context: ${ARCHIVE_CONTROL_SOURCE:?set ARCHIVE_CONTROL_SOURCE to the mogic-bot checkout} dockerfile: Dockerfile.archive-control command: ["--config", "/etc/archive-control/config.json"] user: "1001:1001" volumes: - ./config/config.json:/etc/archive-control/config.json:ro - ../scenarios:/e2e/scenarios:ro - ./secrets:/run/secrets:ro - ./runtime/state:/var/lib/archive-control - ./runtime/backups:/var/backups/archive-control networks: archive-control-e2e: aliases: [control] restart: unless-stopped curl: image: curlimages/curl:8.16.0 network_mode: service:control profiles: [tools] depends_on: [control] protocol-probe: image: archive-clients:e2e entrypoint: ["python", "/e2e/scenarios/protocol_ordering.py"] network_mode: service:control profiles: [tools] depends_on: [control] volumes: - ../scenarios:/e2e/scenarios:ro - ./secrets:/run/secrets:ro networks: archive-control-e2e: external: true name: archive-control-e2e