Phase 3: Service Deployment
Goal: Both basketball-api and westside-app deployed to k8s with full CI/CD pipeline.
Owner: Dev agent + Betty Sue (platform wiring)
Repo:
forgejo_admin/basketball-api, forgejo_admin/westside-app, forgejo_admin/pal-e-deploymentsDepends on: phase-wkq-1-foundation
Scope
- basketball-api: k8s namespace, Harbor project, Woodpecker CI (test + kaniko build), ArgoCD app
- westside-app: k8s namespace (
westsidekingsandqueens), Harbor project, ArgoCD app - Tailscale funnels for both services (public HTTPS)
- Kustomize overlays in pal-e-deployments
- CI pipeline fix:
${CI_COMMIT_SHA}variable expansion in kaniko plugin - Harbor pull credentials scoped per namespace
- Photo uploads PVC (1Gi)
Deliverables
basketball-api.tail5b443a.ts.net— livewestsidekingsandqueens.tail5b443a.ts.net— live- Both repos auto-deploy on merge: Woodpecker → Harbor → ArgoCD → k8s
Provenance
Phases 1c, 6a–6d from original tryout prep plan.