From e0f0b6d3c679b10681ede8c9d1502d087a78f734 Mon Sep 17 00:00:00 2001 From: tegwick Date: Thu, 9 Jul 2026 11:59:08 +0200 Subject: [PATCH] Migrate state-hub image and clone refs to Forgejo (RAIL-HO-WP-0006) --- deploy/railiance/README.md | 2 +- deploy/railiance/apps/charts/state-hub/values.yaml | 2 +- docs/cluster-operating-model.md | 2 +- docs/container-image.md | 10 +++++----- docs/onboarding.md | 10 +++++----- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/deploy/railiance/README.md b/deploy/railiance/README.md index fd9089d..f34f3fc 100644 --- a/deploy/railiance/README.md +++ b/deploy/railiance/README.md @@ -21,7 +21,7 @@ boundaries used for the actual cluster rollout. The current image is pinned to: ```text -gitea.coulomb.social/coulomb/state-hub:f2e042a +forgejo.coulomb.social/coulomb/state-hub:f2e042a ``` railiance01 has already pulled this tag with `crictl`, and the image serves diff --git a/deploy/railiance/apps/charts/state-hub/values.yaml b/deploy/railiance/apps/charts/state-hub/values.yaml index 1bb454b..9c2fb59 100644 --- a/deploy/railiance/apps/charts/state-hub/values.yaml +++ b/deploy/railiance/apps/charts/state-hub/values.yaml @@ -1,5 +1,5 @@ image: - repository: gitea.coulomb.social/coulomb/state-hub + repository: forgejo.coulomb.social/coulomb/state-hub tag: "" pullPolicy: IfNotPresent diff --git a/docs/cluster-operating-model.md b/docs/cluster-operating-model.md index b7f794e..01f4c5f 100644 --- a/docs/cluster-operating-model.md +++ b/docs/cluster-operating-model.md @@ -10,7 +10,7 @@ known pragmatic limitations. |-----------|----------|-------| | API workload | `coulombcore-k3s`, namespace `state-hub` | Single-replica Deployment | | Database | CNPG cluster `state-hub-db`, namespace `databases` | One instance, healthy | -| Image registry | `gitea.coulomb.social/coulomb/state-hub` | Tag pinned in Helm values | +| Image registry | `forgejo.coulomb.social/coulomb/state-hub` | Tag pinned in Helm values | | Primary access | `http://127.0.0.1:8000` | ops-bridge `state-hub-primary` forward tunnel | | WSL2 fallback | `make api` + local Docker Postgres | Retained; not the normal writer | diff --git a/docs/container-image.md b/docs/container-image.md index 24bad43..ec3e2e8 100644 --- a/docs/container-image.md +++ b/docs/container-image.md @@ -8,7 +8,7 @@ The State Hub production image is built from `state-hub/Dockerfile`. cd state-hub docker build --build-context hub_core_src=/home/worsch/hub-core \ -t state-hub:local \ - -t gitea.coulomb.social/coulomb/state-hub: . + -t forgejo.coulomb.social/coulomb/state-hub: . ``` The image installs runtime dependencies from `pyproject.toml` and excludes @@ -56,7 +56,7 @@ Expected response: Verified and published on 2026-07-06: ```text -image: gitea.coulomb.social/coulomb/state-hub:f2e042a +image: forgejo.coulomb.social/coulomb/state-hub:f2e042a source commit: f2e042a manifest digest: sha256:426c84de5b18c9e095e0efda5354ec73a52d77c45976649234a6e4f58b07d624 alembic heads: f0a1b2c3d4e5 (head) @@ -66,7 +66,7 @@ cluster: coulombcore-k3s state-hub namespace, helm revision 2 Previous build (2026-06-25): ```text -image: gitea.coulomb.social/coulomb/state-hub:b536741 +image: forgejo.coulomb.social/coulomb/state-hub:b536741 source commit: b536741 local image id / index digest: sha256:3184dfd67f127cf8bd5303d7a210d6dc32e7ab05a5da5d51eab5b9a37dab4d4e linux/amd64 manifest digest: sha256:a8f30b35c10d9c90fecf4e3ec82849ccb484b6c137cfce7948931005b9690377 @@ -76,7 +76,7 @@ size: 106675605 bytes alembic heads: e9f0a1b2c3d4 (head) health: GET /state/health -> {"status":"ok","db":"connected"} registry: docker push succeeded -railiance01: sudo crictl pull gitea.coulomb.social/coulomb/state-hub:b536741 succeeded +railiance01: sudo crictl pull forgejo.coulomb.social/coulomb/state-hub:b536741 succeeded ``` Smoke command used a temporary container on host port 18082 so it did not @@ -98,6 +98,6 @@ health: GET /state/health -> {"status":"ok","db":"connected"} ## Registry The registry target for CUST-WP-0011 is the self-hosted Gitea registry at -`gitea.coulomb.social/coulomb/state-hub`. As of 2026-06-25, `/v2/` returns the +`forgejo.coulomb.social/coulomb/state-hub`. As of 2026-06-25, `/v2/` returns the Docker Registry auth challenge and the `b536741` image tag has been pushed and pulled from railiance01. diff --git a/docs/onboarding.md b/docs/onboarding.md index e40a900..1faa6f7 100644 --- a/docs/onboarding.md +++ b/docs/onboarding.md @@ -14,7 +14,7 @@ ceremony is complete. Clone the repo, then run the bootstrap script: ```bash -git clone https://gitea.coulomb.social/coulomb/state-hub.git ~/state-hub +git clone https://forgejo.coulomb.social/coulomb/state-hub.git ~/state-hub cd ~/state-hub make bootstrap-env ``` @@ -46,8 +46,8 @@ Restart Claude Code after MCP registration. 2. Clone `state-hub` and any domain repo you expect to operate: ```bash - git clone https://gitea.coulomb.social/coulomb/state-hub.git ~/state-hub - git clone https://gitea.coulomb.social/coulomb/the-custodian.git ~/the-custodian + git clone https://forgejo.coulomb.social/coulomb/state-hub.git ~/state-hub + git clone https://forgejo.coulomb.social/coulomb/the-custodian.git ~/the-custodian ``` 3. Run the bootstrap: @@ -112,8 +112,8 @@ Restart Claude Code after MCP registration. 2. Clone this repo and the domain repo: ```bash - git clone https://gitea.coulomb.social/coulomb/state-hub.git ~/state-hub - git clone https://gitea.coulomb.social/coulomb/.git ~/ + git clone https://forgejo.coulomb.social/coulomb/state-hub.git ~/state-hub + git clone https://forgejo.coulomb.social/coulomb/.git ~/ ``` 3. Run the bootstrap: