Phase 3: Service Deployment

phase-wkq-3-service-deployment Phase

phase
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-deployments
Depends 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 — live
  • westsidekingsandqueens.tail5b443a.ts.net — live
  • Both repos auto-deploy on merge: Woodpecker → Harbor → ArgoCD → k8s

Provenance

Phases 1c, 6a–6d from original tryout prep plan.