43 lines
1.3 KiB
Bash
Executable File
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
|