10 Commits

Author SHA1 Message Date
claude ec51d2f8d8 Switch ManyDecks deploy to ManyCoqDecks custom images
Build and push CoqDecks / build (push) Failing after 10m31s
Update server and client to use images from the local registry
built by the ManyCoqDecks CI pipeline (adds local username/password auth).
Update secrets.example.yaml with local auth config instructions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 09:05:59 +00:00
claude be2d157b2f Fix manydecks guest auth key: guests -> guest (singular)
Build and push CoqDecks / build (push) Failing after 10m53s
Server reads config.auth.guest, not config.auth.guests.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 08:11:00 +00:00
claude e4b170d875 Enable guest auth in manydecks example config
Build and push CoqDecks / build (push) Successful in 58s
ManyDecks client only supports guest/google/twitch in UI;
local auth is server-side only. Enable guests: {} so users
can sign in without an account.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 07:51:10 +00:00
claude b864cacbef Fix manydecks auth config: duration -> expiresIn
Build and push CoqDecks / build (push) Failing after 11m44s
The Auth.Config interface expects expiresIn, not duration.
Wrong key caused /api/auth to return {} silently.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 07:45:09 +00:00
claude 373070bde7 Add createDb: true to CNPG Role for manydecks user
Build and push CoqDecks / build (push) Failing after 13m27s
ManyDecks tries to CREATE DATABASE on startup; CNPG must grant
this privilege persistently so reconciliation doesn't revoke it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 07:23:25 +00:00
claude f5a1a0fea3 Fix manydecks config: port key is listenOn not port
Build and push CoqDecks / build (push) Successful in 32s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 23:38:27 +00:00
claude 2a60b2dba6 Fix manydecks-server readiness probe: use TCP instead of HTTP
Build and push CoqDecks / build (push) Successful in 28s
The server doesn't expose a known health endpoint, so use a TCP
socket check on port 8083 instead — this unblocks Service routing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 23:33:42 +00:00
claude 9114ba5272 Fix ManyDecks config: db → connection (matches server's config.connection)
Build and push CoqDecks / build (push) Successful in 26s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 23:04:00 +00:00
claude d3a23b5542 Fix namespace: games → jeux in ManyDecks manifests
Build and push CoqDecks / build (push) Failing after 13m27s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 22:58:26 +00:00
claude 2213168074 Add ManyDecks Kubernetes deployment manifests
Build and push CoqDecks / build (push) Failing after 14m43s
Deploys ManyDecks (deck creation UI) at decks.jeux.alocoq.fr:
- postgres.yaml: CNPG Role + Database on postgres-main (sql namespace)
- server.yaml: ManyDecks API server, config mounted from Secret
- client.yaml: nginx client with custom config pointing to manydecks-server
- ingress.yaml: TLS ingress for decks.jeux.alocoq.fr
- secrets.example.yaml: template to copy → secrets.yaml (gitignored)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 22:22:09 +00:00