Commit Graph

8 Commits

Author SHA1 Message Date
6658d0c7e1 RAILIANCE-WP-0002 T04 done: vergabe role + vergabe_db on apps-pg
Platform (railiance-platform 017934d) added managed role 'vergabe' and Database CR vergabe-db owning vergabe_db. Apps side: created vergabe-teilnahme namespace, labeled it railiance.io/postgres-client=apps-pg, mirrored the credential Secret so T05 can wire DSN postgresql://vergabe:.../apps-pg-rw.databases:5432/vergabe_db into Helm values. End-to-end psql confirmed PostgreSQL 16.13.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 15:48:08 +02:00
84271973ae RAILIANCE-WP-0002 T04: link to platform RAILIANCE-WP-0003
apps-pg cluster now has a draft workplan in railiance-platform
(RAILIANCE-WP-0003, workstream 665b3b9b). Adds the consumer recipe
inline so this workplan is self-contained once the platform cluster
goes healthy.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 00:51:06 +02:00
dfe332e965 RAILIANCE-WP-0002 T03 done: image pushed to Gitea registry
Pushed gitea.coulomb.social/coulomb/vergabe-teilnahme:{483a4df,latest}
using the GITEA_API_TOKEN env (token owner: tegwick).

Image digest:
  sha256:e9bbceb35b0239c835d339295a0ae1d2d8b6d08c02a7b4e992c0ecd37de86d7a

Cluster-side pull verified — pod reached Running in ~7s with no
imagePullSecret; the package is public by default, so T05's Helm
release will not need pull credentials wiring.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 00:27:02 +02:00
45cfd7fd66 RAILIANCE-WP-0002 T06 partial: DNS live for vergabe-teilnahme.whywhynot.de
A record now resolves to 92.205.130.254 (Traefik LB). HTTP probe
reaches Traefik and returns 404 as expected (no Ingress rule yet).
Ingress + cert-manager TLS will be created together with the backing
Service from T05 to avoid wasting a Let's Encrypt issuance attempt.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 00:02:00 +02:00
692c1fbfc5 RAILIANCE-WP-0002 T02 done: Dockerfile shipped in vergabe-teilnahme
issue-facade was renamed to issue-core upstream; vergabe-teilnahme
was rewired (commit 17f511f). Multi-stage Dockerfile shipped in
vergabe-teilnahme commit 483a4df. Smoke test passed: container
healthy, /health/ returns 200.

T03 next, but still blocked on the Gitea package-capable PAT
(same blocker as RAIL-AP-WP-0001-T04).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 23:33:44 +02:00
6a63e9d59e RAILIANCE-WP-0002 T02 blocked: vergabe-teilnahme missing issue-facade
uv sync in /home/worsch/vergabe-teilnahme fails because
universal-issue-tracker @ file:///home/worsch/issue-facade points at
an empty directory (only .claude/ remains). The container build
cannot proceed until the upstream dep resolves cleanly.

Documented three resolution options in the workplan; pausing T02
pending an upstream fix.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 22:10:52 +02:00
5895a1b67c RAILIANCE-WP-0002 T01 done; D-01 resolved (option D: apps-pg)
T01 inventory:
- No shared cnpg cluster exists; gitea-db (PG18) and net-kingdom-pg (PG16)
  are app-dedicated in namespace 'databases'.
- Gitea OCI registry reachable at gitea.coulomb.social/v2 (HEAD → 405,
  TLS valid; cert default/gitea-tls ready 3d).
- Traefik LB IP = 92.205.130.254.
- whywhynot.de zone hosted at IONOS (ui-dns.*); A record currently
  217.160.0.212. DNS change is a manual step in the IONOS console.
- cert-manager letsencrypt-prod ClusterIssuer healthy.

D-01 resolved: Option D — railiance-platform will provision a new
shared cnpg cluster 'apps-pg' (PG 16). T04 (vergabe role+db) is now
blocked on that cluster reaching healthy state. Coordination message
sent to railiance-platform.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 20:38:54 +02:00
52efcaa0b2 Propose RAILIANCE-WP-0002: vergabe-teilnahme on railiance01
8-task plan to deploy vergabe-teilnahme as a Helm release at
vergabe-teilnahme.whywhynot.de with image from gitea.coulomb.social
and a dedicated role on the shared cnpg cluster.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 18:21:28 +02:00