Migrate state-hub image and clone refs to Forgejo (RAIL-HO-WP-0006)
This commit is contained in:
parent
d9217c238d
commit
e0f0b6d3c6
5 changed files with 13 additions and 13 deletions
|
|
@ -21,7 +21,7 @@ boundaries used for the actual cluster rollout.
|
||||||
The current image is pinned to:
|
The current image is pinned to:
|
||||||
|
|
||||||
```text
|
```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
|
railiance01 has already pulled this tag with `crictl`, and the image serves
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
image:
|
image:
|
||||||
repository: gitea.coulomb.social/coulomb/state-hub
|
repository: forgejo.coulomb.social/coulomb/state-hub
|
||||||
tag: ""
|
tag: ""
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ known pragmatic limitations.
|
||||||
|-----------|----------|-------|
|
|-----------|----------|-------|
|
||||||
| API workload | `coulombcore-k3s`, namespace `state-hub` | Single-replica Deployment |
|
| API workload | `coulombcore-k3s`, namespace `state-hub` | Single-replica Deployment |
|
||||||
| Database | CNPG cluster `state-hub-db`, namespace `databases` | One instance, healthy |
|
| 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 |
|
| 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 |
|
| WSL2 fallback | `make api` + local Docker Postgres | Retained; not the normal writer |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ The State Hub production image is built from `state-hub/Dockerfile`.
|
||||||
cd state-hub
|
cd state-hub
|
||||||
docker build --build-context hub_core_src=/home/worsch/hub-core \
|
docker build --build-context hub_core_src=/home/worsch/hub-core \
|
||||||
-t state-hub:local \
|
-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
|
The image installs runtime dependencies from `pyproject.toml` and excludes
|
||||||
|
|
@ -56,7 +56,7 @@ Expected response:
|
||||||
Verified and published on 2026-07-06:
|
Verified and published on 2026-07-06:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
image: gitea.coulomb.social/coulomb/state-hub:f2e042a
|
image: forgejo.coulomb.social/coulomb/state-hub:f2e042a
|
||||||
source commit: f2e042a
|
source commit: f2e042a
|
||||||
manifest digest: sha256:426c84de5b18c9e095e0efda5354ec73a52d77c45976649234a6e4f58b07d624
|
manifest digest: sha256:426c84de5b18c9e095e0efda5354ec73a52d77c45976649234a6e4f58b07d624
|
||||||
alembic heads: f0a1b2c3d4e5 (head)
|
alembic heads: f0a1b2c3d4e5 (head)
|
||||||
|
|
@ -66,7 +66,7 @@ cluster: coulombcore-k3s state-hub namespace, helm revision 2
|
||||||
Previous build (2026-06-25):
|
Previous build (2026-06-25):
|
||||||
|
|
||||||
```text
|
```text
|
||||||
image: gitea.coulomb.social/coulomb/state-hub:b536741
|
image: forgejo.coulomb.social/coulomb/state-hub:b536741
|
||||||
source commit: b536741
|
source commit: b536741
|
||||||
local image id / index digest: sha256:3184dfd67f127cf8bd5303d7a210d6dc32e7ab05a5da5d51eab5b9a37dab4d4e
|
local image id / index digest: sha256:3184dfd67f127cf8bd5303d7a210d6dc32e7ab05a5da5d51eab5b9a37dab4d4e
|
||||||
linux/amd64 manifest digest: sha256:a8f30b35c10d9c90fecf4e3ec82849ccb484b6c137cfce7948931005b9690377
|
linux/amd64 manifest digest: sha256:a8f30b35c10d9c90fecf4e3ec82849ccb484b6c137cfce7948931005b9690377
|
||||||
|
|
@ -76,7 +76,7 @@ size: 106675605 bytes
|
||||||
alembic heads: e9f0a1b2c3d4 (head)
|
alembic heads: e9f0a1b2c3d4 (head)
|
||||||
health: GET /state/health -> {"status":"ok","db":"connected"}
|
health: GET /state/health -> {"status":"ok","db":"connected"}
|
||||||
registry: docker push succeeded
|
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
|
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
|
## Registry
|
||||||
|
|
||||||
The registry target for CUST-WP-0011 is the self-hosted Gitea registry at
|
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
|
Docker Registry auth challenge and the `b536741` image tag has been pushed and
|
||||||
pulled from railiance01.
|
pulled from railiance01.
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ ceremony is complete.
|
||||||
Clone the repo, then run the bootstrap script:
|
Clone the repo, then run the bootstrap script:
|
||||||
|
|
||||||
```bash
|
```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
|
cd ~/state-hub
|
||||||
make bootstrap-env
|
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:
|
2. Clone `state-hub` and any domain repo you expect to operate:
|
||||||
|
|
||||||
```bash
|
```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
|
||||||
git clone https://gitea.coulomb.social/coulomb/the-custodian.git ~/the-custodian
|
git clone https://forgejo.coulomb.social/coulomb/the-custodian.git ~/the-custodian
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Run the bootstrap:
|
3. Run the bootstrap:
|
||||||
|
|
@ -112,8 +112,8 @@ Restart Claude Code after MCP registration.
|
||||||
2. Clone this repo and the domain repo:
|
2. Clone this repo and the domain repo:
|
||||||
|
|
||||||
```bash
|
```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
|
||||||
git clone https://gitea.coulomb.social/coulomb/<domain-repo>.git ~/<domain-repo>
|
git clone https://forgejo.coulomb.social/coulomb/<domain-repo>.git ~/<domain-repo>
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Run the bootstrap:
|
3. Run the bootstrap:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue