Releases: heyvaldemar/webrcade-traefik-letsencrypt-docker-compose
Releases · heyvaldemar/webrcade-traefik-letsencrypt-docker-compose
Release list
v1.1.0
Added
- Traefik's timeouts on the HTTPS entry point can be set from
.env.
TRAEFIK_READ_TIMEOUT,TRAEFIK_WRITE_TIMEOUTandTRAEFIK_IDLE_TIMEOUT
default to Traefik's own values (60s, 0s, 180s), so nothing changes unless
you set them. Traefik reads its static configuration from one source, here
the command in the compose file, and an override file can only replace that
command whole; a variable is the way to tune it and keep taking updates.
The same change was asked for in the Keycloak template, and every template in the fleet gets it at once.
v1.0.1
Fixed
- The README's backup command had never been run, and there was no way back. It documented how to copy the content volume out and not how to put it in. The README now carries the restore command too, and CI reads both out of the README and runs them as written on every push: a served file is backed up, deleted, restored and served again.
v1.0.0
Added
- Published, at the fleet's standard. This repository was private while a
committed.envsat in it; that file has been removed from every commit
before publication, and a full-history secret scan finds nothing. - Pinned images.
webrcade/webrcadeandtraefikare pinned by digest in
the compose file'sx-imagesblock, sogit pullalone delivers the tested
combination. The previous version took every image reference from.env,
and.env.exampleleft them empty while saying they were pinned in the
compose file: a deployment made the documented way could not start. - Verification on every push, pull request and every day: lint, a Trivy
scan of each pinned image, and a deploy that first starts the previous
release on the same volumes, upgrades it, and requires the page answering
through Traefik to be WebRcade's rather than any 200. - Pin Freshness, its own daily workflow, compares each pin with its
registry and the WebRcade version with the newest Docker Hub tag. ./update.shmoves a deployment between release tags, refuses a major
version unattended and names any newly required variable first.- Both services restart on their own after a reboot or a crash.
- A health check that asks for a page (
curlagainst the web server)
instead of only testing that port 80 is open. - Resource limits and
no-new-privilegeson every service, Traefik with
every capability dropped butNET_BIND_SERVICE. - What the repository does not contain is stated in the README: no ROM,
BIOS or firmware, and no pointer to any.