pal-e-admin: Prod + dev deployment overlays #341
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-platform#341
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
Standalone — scoped during platform SSO initiative (2026-05-04). Depends on pal-e-admin scaffold.
Repo
forgejo_admin/pal-e-deploymentsUser Story
As a platform admin
I want pal-e-admin deployed at a public URL with a hot-reload dev instance
So that I can iterate on the interface live and have production available on my phone
Context
Follow existing deployment pattern from pal-e-deployments. Prod gets a built image, dev gets node:22 + hostPath volume to ~/pal-e-admin for Vite hot-reload. Both get their own Tailscale funnel hostname. Both are Keycloak-gated (same OIDC client, different redirect URIs).
Pattern reference:
overlays/pal-e-hub/dev/deployment.yamlshows the hostPath + emptyDir node_modules approach.File Targets
Files the agent should modify or create:
overlays/pal-e-admin/prod/— kustomization, deployment, service, ingressoverlays/pal-e-admin/dev/— kustomization, deployment (hostPath), service, ingressFiles the agent should NOT touch:
bases/— unless a new base is neededAcceptance Criteria
pal-e-admin.tail5b443a.ts.netserves production buildpal-e-admin-dev.tail5b443a.ts.netserves Vite dev server with hot-reload~/pal-e-adminvia hostPath~/pal-e-adminreflect immediately in dev URLTest Expectations
kubectl get ingress -A | grep pal-e-adminConstraints
pal-e-admin(prod),pal-e-admin-dev(dev)Checklist
Related
project-pal-e-platform— platform project