[Ops] Publish versioned Docker images from CI #91
Loading…
Reference in a new issue
No description provided.
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?
Context
The repo has 25 semver tags and a tag-triggered release workflow that extracts release notes (
.forgejo/workflows/release.yml) — but no container images are ever published. Every deploy and every self-hoster builds all three prod targets from source.Motivation
Building from source means a slow first run, no immutable artifacts to roll back to, and no way to pin a deployment to exactly what was tested. Published per-version images make upgrades and rollbacks a tag change.
Fix / Spec
release.yml) to build the three prod targets from the unifiedDockerfile:backend-prod,frontend-prod,bot-prod.git.rhoving.comas:git.rhoving.com/rbrooks/quest-board-backend:{version}and:latestgit.rhoving.com/rbrooks/quest-board-frontend:{version}and:latestgit.rhoving.com/rbrooks/quest-board-bot:{version}and:latestREGISTRY_USER/REGISTRY_TOKEN) and required scopes in the workflow comments and OPERATIONS.md.README.md/docs/OPERATIONS.mdwith a compose override example that consumes the published images (image:replacingbuild:) for self-hosters.Acceptance criteria
{version}andlatest.References
.forgejo/workflows/release.ymlDockerfile(multi-stage targetsbackend-prod,frontend-prod,bot-prod)Filed from the July 2026 full-project review.