40-clients/ucepsa/edge-oee-demo/ops/install_governance_review_ui_v0315.sh
2026-07-21 16:45:13 +02:00

37 lines
939 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
TARGET_ROOT="${GOVERNANCE_UI_REPO_ROOT:-/srv/mesavault/40-clients/ucepsa/edge-oee-demo}"
RUNTIME_ROOT="${GOVERNANCE_UI_RUNTIME_ROOT:-/srv/mesavault/edge-oee-ucepsa}"
SOURCE="$TARGET_ROOT/governance-ui"
DEST="$RUNTIME_ROOT/governance-ui"
TMP_ENV=""
if [[ ! -f "$SOURCE/Dockerfile" ]]; then
echo "ERROR: no existe $SOURCE/Dockerfile" >&2
exit 1
fi
if [[ -f "$DEST/.env" ]]; then
TMP_ENV="$(mktemp)"
cp "$DEST/.env" "$TMP_ENV"
chmod 600 "$TMP_ENV"
fi
rm -rf "$DEST"
mkdir -p "$DEST"
cp -a "$SOURCE/." "$DEST/"
if [[ -n "$TMP_ENV" ]]; then
cp "$TMP_ENV" "$DEST/.env"
chmod 600 "$DEST/.env"
rm -f "$TMP_ENV"
echo "Configuración .env preservada."
else
echo "AVISO: no existía .env previo; configure $DEST/.env antes de arrancar." >&2
fi
find "$DEST" -type d -name '__pycache__' -prune -exec rm -rf {} +
echo "Governance Review UI v0.3.15 instalada en $DEST"