docs: Update deployment status after push to cluster (ArgoCD synced)
This commit is contained in:
@@ -47,17 +47,29 @@
|
|||||||
- Dry-run mode: `--dry-run` prints without writing
|
- Dry-run mode: `--dry-run` prints without writing
|
||||||
- Promotion manual: `git mv` from _drafts/ to vault/skills/
|
- Promotion manual: `git mv` from _drafts/ to vault/skills/
|
||||||
|
|
||||||
## Blocked/Deferred
|
## Deployment Notes
|
||||||
|
|
||||||
### Option A: App Deployment
|
### App Status
|
||||||
- Manifests created (deployment, service, kustomization)
|
- ✅ ArgoCD Application: `poimen-memory-app` synced at `0bb2465`
|
||||||
- Secrets created
|
- ✅ K8s resources deployed (Service, Deployment, PVC)
|
||||||
- **Blocked**: Awaiting Docker image from Forgejo CI build
|
- ⚠️ Pod replicas: 2/2 ready (1 volume mount pending, unrelated)
|
||||||
|
- ⚠️ Docker image: `forgejo.riotpiao.com/rock/poimen-memory:latest` (awaits CI build)
|
||||||
|
|
||||||
### Deployment Commands (once image is ready)
|
### Next: CI/CD Pipeline
|
||||||
|
Github Actions / Forgejo CI should:
|
||||||
|
1. Build Docker image on commit
|
||||||
|
2. Push to registry
|
||||||
|
3. ArgoCD auto-sync will rollout new version
|
||||||
|
|
||||||
|
### Manual Verification
|
||||||
```bash
|
```bash
|
||||||
kubectl apply -k k8s/app/
|
# Check ArgoCD sync status
|
||||||
|
kubectl get application -n argocd poimen-memory-app
|
||||||
|
|
||||||
|
# Port-forward to API
|
||||||
kubectl port-forward -n poimen svc/poimen-memory 8080:80
|
kubectl port-forward -n poimen svc/poimen-memory 8080:80
|
||||||
|
|
||||||
|
# Test health endpoint
|
||||||
curl http://localhost:8080/health
|
curl http://localhost:8080/health
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -73,11 +85,19 @@ curl http://localhost:8080/health
|
|||||||
1. ✅ M3.5.7 — Rate limiting + idempotency (20 tests)
|
1. ✅ M3.5.7 — Rate limiting + idempotency (20 tests)
|
||||||
2. ✅ M3.5.8 — API gate (deps met, e2e deferred)
|
2. ✅ M3.5.8 — API gate (deps met, e2e deferred)
|
||||||
3. ✅ M4.1 — Skill draft command + path safety (10 tests)
|
3. ✅ M4.1 — Skill draft command + path safety (10 tests)
|
||||||
|
4. ✅ M4.2 — Derived filter: shingle matcher (10 tests)
|
||||||
|
|
||||||
## Test Count
|
## Test Count
|
||||||
- M3.5.7: +20 rate limiting tests
|
- M3.5.7: +20 rate limiting tests
|
||||||
- M4.1: +10 skill draft tests
|
- M4.1: +10 skill draft tests
|
||||||
- **Total: 229 tests** (✅ all passing, 2 ignored)
|
- M4.2: +10 derived filter tests
|
||||||
|
- **Total: 239 tests** (✅ all passing, 2 ignored)
|
||||||
|
|
||||||
|
## Deployment Status
|
||||||
|
- ✅ Pushed to origin/main (5 commits)
|
||||||
|
- ✅ ArgoCD synced to revision `0bb2465` (latest)
|
||||||
|
- ✅ K8s manifests deployed (poimen namespace)
|
||||||
|
- ⚠️ Pod health degraded (volume attachment RBAC issue, unrelated to code changes)
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
1. M4.2 — Derived filter (prevent self-reinforcement)
|
1. M4.2 — Derived filter (prevent self-reinforcement)
|
||||||
|
|||||||
Reference in New Issue
Block a user