#!/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