#!/usr/bin/env bash set -e source "${GATE_UTILS}" mkdir -p ${SCRIPT_DEPOT} chmod 777 ${SCRIPT_DEPOT} DOCKER_RUN_OPTS=("-e PROMENADE_DEBUG=${PROMENADE_DEBUG}") for v in HTTPS_PROXY HTTP_PROXY NO_PROXY https_proxy http_proxy no_proxy do if [[ -v "${v}" ]] then DOCKER_RUN_OPTS+=(" -e ${v}=${!v}") fi done CERTS_PATH="/certs/*.yaml" KEYS_PATH="/gate/*.yaml" if [[ -n "${USE_EXISTING_SECRETS}" ]] then CERTS_PATH="" KEYS_PATH="" fi log Building scripts docker run --rm -t \ -w /config \ --network host \ -v "${DEFINITION_DEPOT}:/config" \ -v "${GATE_DEPOT}:/gate" \ -v "${CERT_DEPOT}:/certs" \ -v "${SCRIPT_DEPOT}:/scripts" \ ${DOCKER_RUN_OPTS[*]} \ "${IMAGE_PROMENADE_CLI}" \ promenade \ build-all \ --validators \ -o /scripts \ /config/*.yaml ${CERTS_PATH} ${KEYS_PATH}