KB-290B

05 — UI Deploy Path

2 min read Revision 1

05 — UI Deploy Path (Phase E)

Not deployed this run (deploy follows PR merge; no agent git/deploy authority over the public diverged repo).

Deployment method (observed live)

  • Nuxt runs as container incomex-nuxt (image nuxt-ssr-local:s174, internal port 8080, fronted by incomex-nginx on 443/80). Currently Up 11h, healthy.
  • Source repo on box: /opt/incomex/docker/nuxt-repo/web.

OPERATOR DEPLOY PACKET (after PR merge)

Steps for the operator, run on contabo in the nuxt repo directory:

  1. Switch to main, pull the merged remote main onto the deploy tree.
  2. Rebuild the nuxt service image using the existing compose build pipeline under infra/docker.
  3. Bring the nuxt service back up detached.

(Use the project's standard compose build + up for the nuxt service; do not hand-edit images.)

SMOKE TESTS (post-deploy)

  1. GET /knowledge/process-axis → expect HTTP 200.
  2. GET /api/process-axis/overview → expect read-only JSON overview, no 5xx.
  3. Page renders the Process/Trigger governance tiles; values reconcile with v_total_final_acceptance_scorecard.
  4. Confirm NO write side-effects — page + API are read-only rpQuery pass-through.

Rollback

Redeploy the prior image tag (nuxt-ssr-local:s174) or the previous main.

Caution

Local main is ahead17/behind13 of origin/main — reconcile the deploy tree to the merged remote main BEFORE building, so the deploy reflects the reviewed PR rather than local divergence.

Verdict

Deploy path FINAL — exact post-merge packet + smoke tests ready. Gated on Phase D push + merge.

Back to Knowledge Hub knowledge/dev/reports/architecture/final-officialization-ui-pr-dotkg-realrun-rp-acceptance-2026-06-05/05-ui-deploy-path.md