From 9b2c91473622dca2b0b7746064936797875be5f0 Mon Sep 17 00:00:00 2001 From: Tianyong Qiu Date: Wed, 19 Feb 2025 01:28:13 +0800 Subject: [PATCH] Update for change local component service config url and update frontend init commands --- devbox/devbox.local/devbox | 66 +++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 26 deletions(-) diff --git a/devbox/devbox.local/devbox b/devbox/devbox.local/devbox index df9b369..7624962 100644 --- a/devbox/devbox.local/devbox +++ b/devbox/devbox.local/devbox @@ -935,11 +935,11 @@ if [[ \$USE_LOCAL_COMPONENT_VAL == true ]]; then export STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC export STRIPE_ACCOUNT_WEBHOOK_SECRET=whsec_PgPnkWGhEUiQfnV8aIb5Wmruz7XETJLm export SITE_URL_ROOT=http://localhost - export FREELEAPS_DEVSVC_ENDPOINT=http://localhost:8007/api/devsvc/ - export FREELEAPS_CONTENT_ENDPOINT=http://localhost:8013/api/content/ - export FREELEAPS_NOTIFICATION_ENDPOINT=http://localhost:8003/api/notification/ - export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://localhost:8005/api/central_storage/ - export FREELEAPS_AUTHENTICATION_ENDPOINT=http://localhost:8004/api/auth/ + export FREELEAPS_DEVSVC_ENDPOINT=http://devsvc:8007/api/devsvc/ + export FREELEAPS_CONTENT_ENDPOINT=http://content:8013/api/content/ + export FREELEAPS_NOTIFICATION_ENDPOINT=http://notification:8003/api/notification/ + export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://central_storage:8005/api/central_storage/ + export FREELEAPS_AUTHENTICATION_ENDPOINT=http://authentication:8004/api/auth/ export FREELEAPS_AILAB_ENDPOINT=https://localhost:8009/api/ export KAFKA_SERVER_URL='' export JWT_SECRET_KEY=8f87ca8c3c9c3df09a9c78e0adb0927855568f6072d9efc892534aee35f5867b @@ -1089,13 +1089,25 @@ else export VITE_PROXY_API_CHAT_URL='https://freeleaps-alpha.com' fi -npm install npm update +# 1️⃣ Install pnpm globally npm install -g pnpm -pnpm install + +# 2️⃣ Verify installation +pnpm --version + +# 3️⃣ Clean up old dependencies +rm -rf node_modules pnpm-lock.yaml + +# 4️⃣ Install dependencies (ensuring lockfile updates) +pnpm install --no-frozen-lockfile + +# 5️⃣ Build the project npm run build + +# 6️⃣ Format the code (Optional) npm run format # Start the frontend service with nohup in order to keep it running after the SSH session is closed. Save the process ID of the frontend service nohup npm run dev > /home/.devbox/logs/frontend.logs 2>&1 & @@ -1181,25 +1193,6 @@ devbox_deinit_command() { echo "==> Starting DevBox deinitialization..." - # Clear the DevBox container logs - if [[ "$CLEAR_LOGS" == "true" ]]; then - echo "==> Clearing logs in $WORKING_HOME/logs..." - sudo chown -R $(whoami):$(whoami) "$WORKING_HOME/logs" - rm -rf "$WORKING_HOME/logs"/* 2>/dev/null || true - else - echo "==> Skipping log clearing." - fi - - # Clear the source repository - if [[ "$CLEAR_REPO" == "true" && -d "$WORKING_HOME/freeleaps" ]]; then - echo "==> Deleting source repository at $WORKING_HOME/freeleaps" - sudo chown -R $(whoami):$(whoami) "$WORKING_HOME/freeleaps" - rm -rf "$WORKING_HOME/freeleaps" - rmdir "$WORKING_HOME" 2>/dev/null || true - else - echo "==> Skipping repository deletion." - fi - # Stop and remove DevBox container if [[ -f "$WORKING_HOME/.devbox-instance" ]]; then local container_id @@ -1260,6 +1253,27 @@ devbox_deinit_command() { fi done + + # Clear the DevBox container logs + if [[ "$CLEAR_LOGS" == "true" ]]; then + echo "==> Clearing logs in $WORKING_HOME/logs..." + sudo chown -R $(whoami):$(whoami) "$WORKING_HOME/logs" + rm -rf "$WORKING_HOME/logs" 2>/dev/null || true + mkdir -p "$WORKING_HOME/logs" 2>/dev/null || true + else + echo "==> Skipping log clearing." + fi + + # Clear the source repository + if [[ "$CLEAR_REPO" == "true" && -d "$WORKING_HOME/freeleaps" ]]; then + echo "==> Deleting source repository at $WORKING_HOME/freeleaps" + sudo chown -R $(whoami):$(whoami) "$WORKING_HOME/freeleaps" + rm -rf "$WORKING_HOME/freeleaps" 2>/dev/null || true + rmdir "$WORKING_HOME/freeleaps" 2>/dev/null || true + else + echo "==> Skipping repository deletion." + fi + # Remove the use-local-component file rm -f "$WORKING_HOME/.use-local-component"