Embed web assets into the Go binary

Serve /static from embedded assets when no static path override is configured, add static route coverage, and update Docker/docs to reflect embedded-by-default behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
GitHub Copilot
2026-02-14 22:14:39 +00:00
parent ff60bc94ed
commit 73f162075e
6 changed files with 31 additions and 4 deletions
+1 -1
View File
@@ -120,5 +120,5 @@ docker build -t webterm .
docker run -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 webterm --docker-watch
```
The image sets `WEBTERM_STATIC_PATH=/app/static` and serves assets from `go/webterm/static`.
Web assets are embedded in the Go binary by default (you can still override with `WEBTERM_STATIC_PATH`).
The Dockerfile uses a minimal Alpine runtime stage and only installs `ca-certificates` plus `docker-cli`.