Appearance
apps/panel 0.76.1
Released on 30 August 2026. Previous release: 0.76.0.
What changed
- The repository provides an isolated production Docker Compose workflow for the panel. It builds the Nuxt server image without source mounts or HMR, starts the container, and waits for its health check to succeed.
- The
pnpm dc:prod:rebuildcommand rebuilds and restarts the production panel after repository updates while retaining Docker's build cache.
Required operator action
Before the build, create a personal access token with the read_api scope. Export it in the same PowerShell session, then run the production start command from the repository root:
powershell
$env:NPM_CONFIG_TECH_PLM_TOKEN="<private-registry-token>"
pnpm dc:prod:upThe shell passes the token to the dependency-install step as a BuildKit secret. Compose builds the image, starts the panel at http://localhost:3000 by default, and returns after the container becomes healthy. Set PANEL_PORT before running the command to use another host port. Run pnpm dc:prod:down from the repository root to stop and remove the production container and network.
After git pull --ff-only completes successfully, rebuild the production container from the updated checkout:
powershell
pnpm dc:prod:rebuildThe command builds the image while the current container remains available. After a successful build, Compose replaces the container and returns after the replacement becomes healthy. A build failure returns a non-zero exit code and leaves the current container running. If the replacement fails its health check, fix or revert the checkout and run pnpm dc:prod:rebuild again. Use pnpm dc:prod:rebuild:fresh only when the Docker cache must be discarded; it uses the same build-before-replace order.