duynhlab 2026.06.22
Mega-RPM for the duynhlab platform (EL9, x86_64).
sudo curl -fsSL -o /etc/yum.repos.d/duynhlab.repo https://duynhlab.github.io/packages/duynhlab.repo
sudo dnf install -y duynhlabComposition
| Service | Commit |
|---|---|
| auth | b097ea3 |
| user | 7978f0d |
| product | 8fd71f4 |
| cart | a129ed3 |
| order | 92caf45 |
| review | fc651a7 |
| notification | 19769ab |
| shipping | 8a2b254 |
| frontend | 3444481 |
Full manifest: MANIFEST.txt asset (also shipped in the RPM at /opt/duynhlab/etc/manifest).
What's Changed
- ci: fix release publish — force docker for createrepo, non-fatal cleanup by @duynhne in #36
- ci: grant deploy job pages/id-token permissions by @duynhne in #37
- ci: extract shared build-test workflow; require yq; add release runbook by @duynhne in #38
- docs: fix false schema-gate claim, broken landing-page command, drift by @duynhne in #39
- docs: number the docs as a reading order; add 006-add-service onboarding by @duynhne in #40
- docs: clarify yq is a build-time dep, distinct from the spec's Requires by @duynhne in #41
- refactor: move spec into packages/rpm, valkey-only, document env layering by @duynhne in #42
- feat: incremental secret versioning, support-bundle, install history by @duynhne in #44
- refactor!: rename CLI tools to short names (duynhctl, duynhdb, duynhenv, duynhpass) by @duynhne in #45
- docs: add 007-file-reference — full inventory of installed files by @duynhne in #46
- docs(install): drop prerequisites already covered by RPM Requires by @duynhne in #47
- feat: auto-bootstrap the database via a systemd one-shot by @duynhne in #49
- refactor!: drop services.yaml + yq, hardcode the service registry by @duynhne in #48
- fix(duynhctl): svc_port must not abort on a service without an env file by @duynhne in #50
- test(integration): verify the auto-bootstrap one-shot end-to-end by @duynhne in #51
- fix(bootstrap): make postgresql a soft dep so the one-shot runs with a remote DB by @duynhne in #52
- ci(deps): bump actions/checkout from 6 to 7 in the gh-actions group by @dependabot[bot] in #53
- feat(nginx): nginx as gateway (Variant A); drop CI integration test; FE same-origin by @duynhne in #54
Full Changelog: v2026.06.11...v2026.06.22