Live

TestWeb

A deliberately plain page with one job: prove the whole pipeline works, from a local edit through to HTTPS in production.

Pipeline

  1. 1
    LocalStatic files on port 4000, no build step
  2. 2
    GitHubBranch, pull request, squash merge
  3. 3
    Imagenginx:alpine, pushed to Docker Hub
  4. 4
    VPSCompose pull behind Traefik
  5. 5
    HTTPSLet's Encrypt via TLS-ALPN-01

Environment

Domain
testweb.4volty.com
Host
Ubuntu 22.04 · hostkey.com
Image
4volty/testweb
Server
nginx on Alpine
Proxy
Traefik, Docker label routing
Certificate
Let's Encrypt

Notes

No framework, no bundler, no external requests. The page is three files, and the container is those same three files behind nginx — so what passes review locally is exactly what ships.

Health endpoint: /healthz returns ok in both the dev server and the image, which is what the container healthcheck polls.