Skip to content

Releases: heyvaldemar/webrcade-traefik-letsencrypt-docker-compose

v1.1.0

Choose a tag to compare

@heyvaldemar heyvaldemar released this 26 Sep 16:48

Added

  • Traefik's timeouts on the HTTPS entry point can be set from .env.
    TRAEFIK_READ_TIMEOUT, TRAEFIK_WRITE_TIMEOUT and TRAEFIK_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

Choose a tag to compare

@heyvaldemar heyvaldemar released this 23 Sep 22:54

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

Choose a tag to compare

@heyvaldemar heyvaldemar released this 23 Sep 17:04

Added

  • Published, at the fleet's standard. This repository was private while a
    committed .env sat in it; that file has been removed from every commit
    before publication, and a full-history secret scan finds nothing.
  • Pinned images. webrcade/webrcade and traefik are pinned by digest in
    the compose file's x-images block, so git pull alone delivers the tested
    combination. The previous version took every image reference from .env,
    and .env.example left 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.sh moves 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 (curl against the web server)
    instead of only testing that port 80 is open.
  • Resource limits and no-new-privileges on every service, Traefik with
    every capability dropped but NET_BIND_SERVICE.
  • What the repository does not contain is stated in the README: no ROM,
    BIOS or firmware, and no pointer to any.