Migrate state-hub image and clone refs to Forgejo (RAIL-HO-WP-0006)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 4s

This commit is contained in:
tegwick 2026-07-09 11:59:08 +02:00
parent d9217c238d
commit e0f0b6d3c6
5 changed files with 13 additions and 13 deletions

View file

@ -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

View file

@ -1,5 +1,5 @@
image:
repository: gitea.coulomb.social/coulomb/state-hub
repository: forgejo.coulomb.social/coulomb/state-hub
tag: ""
pullPolicy: IfNotPresent

View file

@ -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 |

View file

@ -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:<git-sha> .
-t forgejo.coulomb.social/coulomb/state-hub:<git-sha> .
```
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.

View file

@ -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/<domain-repo>.git ~/<domain-repo>
git clone https://forgejo.coulomb.social/coulomb/state-hub.git ~/state-hub
git clone https://forgejo.coulomb.social/coulomb/<domain-repo>.git ~/<domain-repo>
```
3. Run the bootstrap: