Skip to content

feat: add writer-first sgf.dev rollouts - #8

Merged
glitchedmob merged 1 commit into
mainfrom
feat/sgf-dev-writer-first-rollouts
Aug 8, 2026
Merged

glitchedmob merged 1 commit into
mainfrom
feat/sgf-dev-writer-first-rollouts

Conversation

@glitchedmob

Copy link
Copy Markdown
Member

Splits sgf.dev into ordered writer and subscriber Deployments so the writer completes migrations before the subscriber updates and the frontend remains available. Do not merge until the server-role application image is published and both overlays are pinned to it.

  • Deploy the scheduling publisher in Argo wave 1 and wait for readiness before updating the wave-2 subscriber.
  • Preserve the existing Deployment as the subscriber for a safe initial service handoff.
  • Co-locate both Pods with the Longhorn RWO volume and share SQLite, Data Protection keys, and ImageSharp cache data.
  • Keep TEMP state private and persist separate Examine indexes for each role.
  • Route /umbraco and /api traffic exclusively to the writer.
  • Disable unattended core and package migrations on the subscriber.

@glitchedmob
glitchedmob force-pushed the feat/sgf-dev-writer-first-rollouts branch from a822e08 to a002b51 Compare August 8, 2026 19:03
@glitchedmob
glitchedmob marked this pull request as ready for review August 8, 2026 19:04
@glitchedmob
glitchedmob merged commit 22b4990 into main Aug 8, 2026
@glitchedmob
glitchedmob deleted the feat/sgf-dev-writer-first-rollouts branch August 8, 2026 19:06
infra-k8s-deployment-automation Bot added a commit that referenced this pull request Aug 23, 2026
Updates `ghcr.io/sgfdevs/cms.methodconf.com` from `1.2.0` to `1.2.1` in
`src/k8s/apps/methodconf.com/staging`.

**Changes**

[Compare
v1.2.0...v1.2.1](sgfdevs/cms.methodconf.com@v1.2.0...v1.2.1)

-
[`4ac8bc8`](sgfdevs/cms.methodconf.com@4ac8bc8)
ci: add stable aggregate checks by @glitchedmob
-
[`6a06da0`](sgfdevs/cms.methodconf.com@6a06da0)
chore(deps): bump
glitchedmob/infra-gha/.github/workflows/kustomize-image-pr.yml from
0.8.1 to 0.11.3 in the github-actions group
([#6](sgfdevs/cms.methodconf.com#6)) by
@dependabot[bot]
-
[`9ead4a7`](sgfdevs/cms.methodconf.com@9ead4a7)
fix: pin compatible release tooling
([#8](sgfdevs/cms.methodconf.com#8)) by
@glitchedmob
-
[`f48a544`](sgfdevs/cms.methodconf.com@f48a544)
Bump the dotnet group with 4 updates
([#7](sgfdevs/cms.methodconf.com#7)) by
@dependabot[bot]

Co-authored-by: infra-k8s-deployment-automation[bot] <314666576+infra-k8s-deployment-automation[bot]@users.noreply.github.com>
glitchedmob pushed a commit that referenced this pull request Aug 23, 2026
Updates `ghcr.io/sgfdevs/cms.methodconf.com` from `1.2.0` to `1.2.1` in
`src/k8s/apps/methodconf.com/production`.

**Changes**

[Compare
v1.2.0...v1.2.1](sgfdevs/cms.methodconf.com@v1.2.0...v1.2.1)

-
[`4ac8bc8`](sgfdevs/cms.methodconf.com@4ac8bc8)
ci: add stable aggregate checks by @glitchedmob
-
[`6a06da0`](sgfdevs/cms.methodconf.com@6a06da0)
chore(deps): bump
glitchedmob/infra-gha/.github/workflows/kustomize-image-pr.yml from
0.8.1 to 0.11.3 in the github-actions group
([#6](sgfdevs/cms.methodconf.com#6)) by
@dependabot[bot]
-
[`9ead4a7`](sgfdevs/cms.methodconf.com@9ead4a7)
fix: pin compatible release tooling
([#8](sgfdevs/cms.methodconf.com#8)) by
@glitchedmob
-
[`f48a544`](sgfdevs/cms.methodconf.com@f48a544)
Bump the dotnet group with 4 updates
([#7](sgfdevs/cms.methodconf.com#7)) by
@dependabot[bot]

Co-authored-by: infra-k8s-deployment-automation[bot] <314666576+infra-k8s-deployment-automation[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant