#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" STACK_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" CONTROL_PLANE_ENV="${STACK_DIR}/../control-plane/.env" cd "${STACK_DIR}" if [[ ! -f "${CONTROL_PLANE_ENV}" ]]; then echo "ERROR: ${CONTROL_PLANE_ENV} not found." echo "Run: cp ${STACK_DIR}/../control-plane/.env.example ${CONTROL_PLANE_ENV}" exit 1 fi if [[ ! -d .venv ]]; then python3 -m venv .venv .venv/bin/pip install --upgrade pip -q .venv/bin/pip install -r requirements.txt -q fi set -a # shellcheck disable=SC1091 source "${CONTROL_PLANE_ENV}" set +a export CONTROL_PLANE_ENV="${CONTROL_PLANE_ENV}" exec .venv/bin/python app.py