Adds a manual-only Contabo canary path, Traefik overlays, fail-closed migration gates, and contract tests. Refs lingjingwanxiang/ljwx-health#390 Refs lingjingwanxiang/ljwx-health#395
23 lines
676 B
YAML
23 lines
676 B
YAML
apiVersion: argoproj.io/v1alpha1
|
|
kind: Application
|
|
metadata:
|
|
name: ljwx-health-contabo-prod
|
|
namespace: argocd
|
|
annotations:
|
|
# The application is intentionally manual until the migration runbook's
|
|
# storage, Secret, restore, canary and failure-domain gates all pass.
|
|
ops.ljwx.io/cutover-gate: manual-preflight
|
|
spec:
|
|
project: default
|
|
source:
|
|
repoURL: https://github.com/lingjingwanxiang/ljwx-deploy.git
|
|
targetRevision: main
|
|
path: apps/ljwx-health/overlays/contabo-prod-staging
|
|
destination:
|
|
server: https://kubernetes.default.svc
|
|
namespace: ljwx-health
|
|
syncPolicy:
|
|
syncOptions:
|
|
- CreateNamespace=true
|
|
- PruneLast=true
|