diff --git a/roles/openshift-apps/waiverdb/files/deploymentconfig.yml b/roles/openshift-apps/waiverdb/files/deploymentconfig.yml index 625dc6e788..f383a7f6cd 100644 --- a/roles/openshift-apps/waiverdb/files/deploymentconfig.yml +++ b/roles/openshift-apps/waiverdb/files/deploymentconfig.yml @@ -11,6 +11,19 @@ spec: selector: app: waiverdb service: web +{% if env == 'staging' %} + strategy: + type: Rolling + rollingParams: + pre: + failurePolicy: Abort + execNewPod: + containerName: web + command: [ /bin/sh, -i, -c, "waiverdb wait-for-db && waiverdb db upgrade" ] + volumes: + - config-volume + - secret-volume +{% endif %} template: metadata: labels: