359afb3a59
Infrastructure configs for GMKtec K11 (Docker, vLLM, LocalAI, ComfyUI, control-plane, gpu-fan agent, Server UI with CLI/file explorer/GPU fan curve). Co-authored-by: Cursor <cursoragent@cursor.com>
30 lines
695 B
Bash
Executable File
30 lines
695 B
Bash
Executable File
#!/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
|