#!/usr/bin/env bash set -euo pipefail source "$(dirname "$0")/lib.sh" "$E2E_ROOT/scripts/prepare.sh" if ! docker network inspect "$E2E_NETWORK" >/dev/null 2>&1; then docker network create \ --label archive-control.e2e=true \ "$E2E_NETWORK" >/dev/null fi if [[ ! -f "$ARCHIVE_CONTROL_SOURCE/Dockerfile.archive-control" ]]; then printf 'control source is missing Dockerfile.archive-control: %s\n' \ "$ARCHIVE_CONTROL_SOURCE" >&2 exit 2 fi compose_control up -d --build control for node in "${E2E_NODES[@]}"; do compose_node "$node" up -d --build done "$E2E_ROOT/scripts/wait-routes.sh" if [[ "${E2E_RUN_TRANSFER:-0}" == "1" ]]; then "$E2E_ROOT/scripts/archive-happy.sh" fi