Conversation
Feature/account deactivation
Adds a K8s job to deploy_prod.yaml gated on the existing DEPLOY_PROVIDER
repo variable, mutually exclusive with the Vercel job. Reuses the
platform-grade deploy_k8s.yaml reusable workflow (build → push GHCR →
envsubst .deploy/k8s-platform/ manifests → kubectl apply → wait for
rollout), so no manifest changes are needed.
For Ever Works' own demo migration off Vercel: leaving K8S_TLS_ISSUER
unset matches every other *.ever.works ingress on k8s-works (HTTP-only
at origin, Cloudflare terminates TLS upstream).
Operational follow-up (NOT part of this PR — coordinated cutover):
1. Set GitHub repo variable DEPLOY_PROVIDER=k8s
2. Add repo secrets: K8S_TOKEN (kubeconfig), K8S_INGRESS_HOST=
directory-web-template.ever.works, K8S_INGRESS_CLASS=nginx,
K8S_NAMESPACE=ever-works, K8S_REPLICAS=1
3. Add GITHUB_READ_PACKAGES_TOKEN (classic PAT) if GHCR package
is private — fine-grained PATs 403 on private packages
4. Cloudflare: point directory-web-template.ever.works at the
k8s-works ingress LB 157.230.74.11 (proxied = on)
5. Verify new endpoint, then disconnect Vercel 'directory-web-
template-demo' project from GitHub and flip Cloudflare for
demo.ever.works onto the same LB
The docs Vercel project (directory-web-template-docs) is unaffected
and stays on Vercel.
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Free Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Note 🎁 Summarized by CodeRabbit FreeThe PR author is not assigned a seat. To perform a comprehensive line-by-line review, please assign a seat to the pull request author through the subscription management page by visiting https://app.coderabbit.ai/login. Comment |
Cascade of merged PR #964 wiring push-to-main to k8s deploy via the existing deploy_k8s.yaml reusable workflow. Operational secrets, DEPLOY_PROVIDER=k8s, and Cloudflare DNS already staged on the repo / zone.