Deploy Cloudflare Tunnel for canonical palinks.app #38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Type
Feature
Lineage
Follow-up from spike #15 (
docs/custom-domain.md— Phase 2). After Keycloak integration stabilizes.Repo
ldraney/pal-e-platform+ldraney/pal-e-services+ldraney/pal-e-deployments+ldraney/palinksUser Story
As Lucas
I want palinks.app to be the canonical URL
So that visitors see a professional domain in their browser
Context
Phase 1 (#28) sets up GoDaddy redirect. Phase 2 makes
palinks.appcanonical via Cloudflare Tunnel. Cloudflare terminates TLS,cloudflaredpod in the cluster tunnels traffic to the k8s Service. Coexists with Tailscale Funnel (both point at same Service). Wait until Keycloak is stable to avoid changing redirect URIs twice.File Targets
pal-e-platform:
pal-e-services:
terraform/— Cloudflare tunnel resources, DNS record, API tokenpal-e-deployments:
overlays/palinks/prod/— cloudflared deployment, RAILS_HOST env varpalinks:
config/environments/production.rb— addpalinks.apptoconfig.hosts.ts.netreferencespalinks.app.ts.nettopalinks.appFeature Flag
None — infrastructure change. The domain either works or it doesn't.
Acceptance Criteria
https://palinks.appserves the app directly (no redirect)https://palinks.tail5b443a.ts.netredirects topalinks.apppalinks.appcurl https://palinks.app/upreturns 200Test Expectations
palinks.appwith valid TLS.ts.netURL redirects topalinks.appConstraints
Checklist
Related
project-palinks— project pagedocs/custom-domain.md— full spike findings