Update pal-e-deployments overlay: port 80/nginx → port 3000/Puma #12
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
PR #207 merged the initial overlay with port 80/nginx. Stack is confirmed as Rails 8 + Puma, so the overlay needs correcting.
Repo
ldraney/pal-e-deploymentsUser Story
As a deployer, the k3s deployment targets port 3000 (Puma) instead of port 80 (nginx), so the Rails app actually receives traffic.
Context
The Kustomize overlay at
overlays/my-vibes-world/was created based on the my-singing-monsters pattern (port 80, nginx). The correct stack is Rails 8 + Puma on port 3000. All port 80 references across deployment patch, kustomization inline patches, and ingress backend need updating. Probes need to target/upon port 3000.File Targets
overlays/my-vibes-world/prod/deployment-patch.yaml(containerPort 80 → 3000, livenessProbe port 80 → 3000, readinessProbe port 80 → 3000)overlays/my-vibes-world/prod/kustomization.yaml(inline JSON patches: containerPort 80 → 3000, Service targetPort 80 → 3000, Service port 80 → 3000)overlays/my-vibes-world/ingress.yaml(backend port 80 → 3000)Feature Flag
No
Test Expectations
/upon port 3000Acceptance Criteria
prod/deployment-patch.yamlprod/deployment-patch.yamlprod/deployment-patch.yamlprod/kustomization.yamlprod/kustomization.yamlprod/kustomization.yamlingress.yaml/upon port 3000Constraints
overlays/my-vibes-world/filesChecklist
Related
my-vibes-worldprojectarch-k8sarchitecture noteScope Review: NEEDS_REFINEMENT
Review note:
review-1519-2026-06-18File targets in the issue body do not match the actual repo structure. 5
[BODY]fixes and 1[SCOPE]item needed.Key issues:
deployment-patch.yamlis actually atoverlays/my-vibes-world/prod/deployment-patch.yaml(nested underprod/)service.yamldoes not exist as a standalone file -- the Service is defined as inline JSON patches inoverlays/my-vibes-world/prod/kustomization.yamloverlays/my-vibes-world/prod/kustomization.yamlline 26 has containerPort set to 80 via JSON patchoverlays/my-vibes-world/ingress.yamlline 14 has Ingress backend port 80[SCOPE]Architecture notearch-k8sdoes not exist in pal-e-docs -- needs creationScope Review: NEEDS_REFINEMENT
Review note:
review-1519-2026-06-18Issue is well-structured with all Feature template sections present, but has gaps in acceptance criteria coverage.
portpatch —prod/kustomization.yamlpatchesspec/ports/0/portto 80 in addition totargetPort. This 4th port-80 reference is not covered by any AC.prod/deployment-patch.yamlhaslivenessProbe.port: 80andreadinessProbe.port: 80that also need changing to 3000. Not called out in ACs./up. AC should state the exact target path.arch:k8slabel has no backingarch-k8snote in pal-e-docs. [SCOPE] decision needed.Scope Review: READY
Review note:
review-1519-2026-06-18(revision 3)All 5 prior NEEDS_REFINEMENT recommendations resolved:
/upon port 3000arch-k8sarchitecture note now exists in pal-e-docs9 ACs verified against codebase -- every port-80 reference across all 3 target files is accounted for. Minor note: AC #1 references containerPort in deployment-patch.yaml where it does not exist (containerPort is set via JSON patch in kustomization.yaml) -- non-blocking for implementation.