From dc4ea520c92d152794be2d0709c1fc718d5c1122 Mon Sep 17 00:00:00 2001 From: Clement Verna Date: Wed, 26 Sep 2018 14:58:15 +0200 Subject: [PATCH] FPDC : Add Pod-based life hook to manage database migration Signed-off-by: Clement Verna --- .../fpdc/files/deploymentconfig.yml | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/roles/openshift-apps/fpdc/files/deploymentconfig.yml b/roles/openshift-apps/fpdc/files/deploymentconfig.yml index 823800db3a..fffb802ee9 100644 --- a/roles/openshift-apps/fpdc/files/deploymentconfig.yml +++ b/roles/openshift-apps/fpdc/files/deploymentconfig.yml @@ -4,15 +4,28 @@ kind: DeploymentConfig metadata: labels: app: fpdc - service: fpdc - name: fpdc + service: fpdc + name: fpdc spec: - replicas: 2 + replicas: 1 selector: app: fpdc deploymentconfig: fpdc strategy: - resources: {} + type: Recreate + recreateParams: + mid: + failurePolicy: Abort + execNewPod: + containerName: fpdc + command: [ "django-admin", "migrate", "--no-input"] + env: + - name: PYTHONPATH + value: /opt/app-root/src + - name: DJANGO_SETTINGS_MODULE + value: fpdc.settings.prod + volumes: + - config-volume template: metadata: labels: