Files
archive-clients/e2e/scripts/up.sh
T

33 lines
909 B
Bash
Executable File

#!/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
if [[ "${E2E_RUN_COMPLEX:-0}" == "1" ]]; then
"$E2E_ROOT/scripts/complex-matrix.sh"
fi
if [[ "${E2E_RUN_ADVERSARIAL:-0}" == "1" ]]; then
"$E2E_ROOT/scripts/phase8-adversarial.sh"
fi