From ac846670f34458633b73180b06719d2616451cde Mon Sep 17 00:00:00 2001 From: jtricerolph Date: Wed, 1 Jul 2026 19:34:16 +0000 Subject: [PATCH] Fix management .env to include CENTRAL_AUTH_SECRET/AUTH_URL; update add-app summary Co-Authored-By: Claude Sonnet 4.6 --- add-app.sh | 21 ++++++++++++--------- install-stack.sh | 5 +++++ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/add-app.sh b/add-app.sh index ea1da45..d4f4440 100755 --- a/add-app.sh +++ b/add-app.sh @@ -219,13 +219,16 @@ pct push "$LXC_ID" "$ENV_TMP" "/opt/${APP_NAME}/.env" 2>/dev/null rm -f "$ENV_TMP" msg_ok ".env written" -# ── Register app in auth service ────────────────────────────────────────────── -msg_warn "Remember to register '${APP_NAME}' in the auth service DB:" -printf " docker exec hotel-manage-auth-1 node -e \"\n" -printf " const db = require('./src/db.js');\n" -printf " db.query(\\\"INSERT INTO apps (slug,name,base_path) VALUES ('%s','%s','%s') ON CONFLICT DO NOTHING\\\");\n" \ - "$APP_NAME" "$APP_NAME" "$APP_PATH" -printf " \"\n\n" +# ── Register app in auth service DB ────────────────────────────────────────── +msg_info "Registering ${APP_NAME} in auth service" +pct exec 100 -- docker exec hotel-manage-postgres psql -U postgres -d auth_db -c \ + "INSERT INTO apps (slug, name, description, base_path, icon, theme_color, internal_host, internal_port) + VALUES ('${APP_NAME}', '${APP_NAME^}', '', '${APP_PATH%/}', 'ClipboardList', '#1e3a5f', '10.10.10.${LAST_OCTET}', ${APP_PORT}) + ON CONFLICT (slug) DO UPDATE SET + internal_host = '10.10.10.${LAST_OCTET}', + internal_port = ${APP_PORT};" &>/dev/null \ + && msg_ok "${APP_NAME} registered in auth DB (visible in portal after next login)" \ + || msg_warn "Auto-register failed — add ${APP_NAME} to the apps table in auth_db manually" # ── NPM route reminder ──────────────────────────────────────────────────────── NPM_LAN="${NPM_LAN_IP:-}" @@ -246,7 +249,7 @@ cat <