feat(forte-drop): wildcard cert *.drop.forteapps.net for subdomain-per-drop #22
Reference in New Issue
Block a user
Delete Branch "feat/subdomain-drop-wildcard-cert"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of subdomain-per-drop. See forte-drop docs/subdomain-per-drop-rollout.md for the full plan, the forte-helm chart spec, the 3 questions for Danijel, and the strict rollout order.
DO NOT MERGE YET — infra has a required ordering (DNS -> issuer -> cert Ready -> forte-helm chart -> mcp priority -> helm /shared -> app image). Merging out of order breaks live drops/MCP. Reviews (codex + /code-review) still pending; reviewers not yet tagged.
@@ -0,0 +29,4 @@routes:# Traefik v3 (chart 28.x) HostRegexp takes a Go RE2 pattern. Verify the rendered# router against mcp./www./app./apex/<real-slug> before relying on it in prod.- match: HostRegexp(`^[a-z0-9-]+\.drop\.forteapps\.net$`)Dette kan vi legge til støtte for i helm chart, da vil det vel ikke være behov for egen IngressRoute her?
@@ -0,0 +23,4 @@issuerRef:name: letsencrypt-prodkind: ClusterIssuerdnsNames:Samme som forrige kommentar, hvis vi legger inn støtte for multiple hosts i array, så trengs ikke egen ressurs her.
@@ -28,0 +28,4 @@# *.forteapps.net only matches single-label children, NOT *.drop.forteapps.net,# so the per-drop subdomain wildcard needs its own selector entry.- '*.drop.forteapps.net'- 'drop.forteapps.net'Jeg skjønner
*.drop.forteapps.net, men vil ikkedrop.forteapps.netomfattes av*.forteapps.netsom allerede finnes?Takk! Oppdatert:
#3: I solver-selectoren matches
dnsNamespå eksakt FQDN — ikke som TLS-wildcard — så*.forteapps.netdekker faktisk ikkedrop.forteapps.nether. Byttet tildnsZones: ['forteapps.net'], som dekker apex + alle subdomener i én oppføring.#2: Fjernet apex-SAN —
drop.forteapps.nethar allerede eget cert fra charten (forte-drop-tls). Certet dekker nå kun*.drop.forteapps.net.#1: Enig, men charten lager i dag bare én
Host()-route + cert med ett SAN. Tar chart-konsolideringen som egen oppfølging — ok?@danijel.simeunovic
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.