NODEDC_TASKMANAGER/plane-app/reload-web-local-light.sh

43 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
set -eu
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)"
SOURCE_DIR="$ROOT_DIR/plane-src"
APP_DIR="$ROOT_DIR/plane-app"
LOCAL_WEB_ROOT="$APP_DIR/.local-web-root"
cd "$SOURCE_DIR"
VITE_API_BASE_URL="${VITE_API_BASE_URL-}" \
VITE_ADMIN_BASE_URL="${VITE_ADMIN_BASE_URL-}" \
VITE_ADMIN_BASE_PATH="${VITE_ADMIN_BASE_PATH:-/nodedcsudo}" \
VITE_SPACE_BASE_URL="${VITE_SPACE_BASE_URL-}" \
VITE_SPACE_BASE_PATH="${VITE_SPACE_BASE_PATH:-/spaces}" \
VITE_LIVE_BASE_URL="${VITE_LIVE_BASE_URL-}" \
VITE_LIVE_BASE_PATH="${VITE_LIVE_BASE_PATH:-/live}" \
VITE_WEB_BASE_URL="${VITE_WEB_BASE_URL-}" \
VITE_NODEDC_LAUNCHER_URL="${VITE_NODEDC_LAUNCHER_URL:-http://launcher.local.nodedc}" \
VITE_NODEDC_OIDC_LOGIN_ENABLED="${VITE_NODEDC_OIDC_LOGIN_ENABLED:-1}" \
pnpm --filter web build
mkdir -p "$LOCAL_WEB_ROOT"
find "$LOCAL_WEB_ROOT" -mindepth 1 -maxdepth 1 -exec rm -rf {} +
cp -a "$SOURCE_DIR/apps/web/build/client/." "$LOCAL_WEB_ROOT/"
test -f "$LOCAL_WEB_ROOT/index.html"
cd "$APP_DIR"
/usr/local/bin/docker compose \
-p plane-app \
--env-file plane.env \
-f docker-compose.yaml \
-f docker-compose.local-web-build.yaml \
up -d --no-build --force-recreate web
/usr/local/bin/docker compose \
-p plane-app \
--env-file plane.env \
-f docker-compose.yaml \
-f docker-compose.local-web-build.yaml \
ps web