Deploy µPaaS to fsn1app1 and verify end-to-end #181
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Deploy the current release candidate to fsn1app1 and prove the full
webhook → build → deploy loop works in production. Requires server
access, so this one is assigned to @sneak.
Steps (per the README Docker Compose section):
docker compose up -dwithHOST_DATA_DIRset to an absolutehost path (relative paths break bind mounts during builds)
itself listens plain HTTP on
PORT(default 8080)the generated per-app keypair, webhook URL configured in Gitea,
branch filter set
received, repo cloned via deploy key, image built with live build
log streaming, old container replaced, new container running
logs, deploy log download
notification arrives
Definition of done:
ad-hoc on the server)
hash
Release-candidate status for this deploy, as of 2026-09-03:
main@7a34fc9is green — fulldocker build .passes end to end (exit 0):make fmt-check,make lint(0 issues.under the pinned golangci-lint v2.12.2),make test, and the binary build. That is a valid RC commit to deploy.Two caveats worth carrying to the server, neither of which blocks the deploy itself:
static/js/alpine.min.jsonmainis not actually minified (94.8 KB vs 45.7 KB upstream; it was expanded by a stray prettier pass in594537e). The dashboard will work, it just serves ~49 KB more than it should. Worth knowing when judging page-load behaviour during the verification.This issue stays with you — it needs server access, and no agent will deploy autonomously. Reminder from the description: file any bugs found as new issues here rather than patching on the server.