apiVersion: argoproj.io/v1alpha1 kind: Rollout metadata: name: demo-app-bg namespace: app spec: replicas: 3 selector: matchLabels: app: demo-app-bg template: metadata: labels: app: demo-app-bg spec: containers: - name: demo-app-bg-v1 image: ${ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/demo-app:v1.0.0 imagePullPolicy: Always ports: - name: http containerPort: 8080 livenessProbe: httpGet: path: /version port: 8080 initialDelaySeconds: 5 periodSeconds: 20 readinessProbe: httpGet: path: /version port: 8080 initialDelaySeconds: 5 periodSeconds: 20 serviceAccountName: app-envoy-proxies strategy: blueGreen: activeService: my-bg-svc-active #green previewService: my-bg-svc-preview #blue ### Change to true for Analysis template autoPromotionEnabled: true scaleDownDelaySeconds: 30 activeMetadata: labels: role: active previewMetadata: labels: role: preview prePromotionAnalysis: templates: - templateName: pre-analysis-template args: - name: service-name value: my-bg-svc-preview