From d1d7760d91721f8bc8319e91a303f8975250104c Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Nov 21 2022 12:03:12 +0000 Subject: FMN: add db migration Signed-off-by: Aurélien Bompard --- diff --git a/roles/openshift-apps/fmn/templates/deploymentconfig.yml b/roles/openshift-apps/fmn/templates/deploymentconfig.yml index b8bfca3..7c7c44a 100644 --- a/roles/openshift-apps/fmn/templates/deploymentconfig.yml +++ b/roles/openshift-apps/fmn/templates/deploymentconfig.yml @@ -178,8 +178,16 @@ spec: app: fmn deploymentconfig: consumer strategy: - # TODO: not rolling type: Recreate + recreateParams: + mid: + execNewPod: + command: + command: [/opt/app-root/bin/fmn, database, migration, upgrade] + containerName: consumer + volumes: + - config-volume + failurePolicy: Abort template: metadata: creationTimestamp: null diff --git a/roles/openshift-apps/fmn/templates/fmn.cfg b/roles/openshift-apps/fmn/templates/fmn.cfg index 36fb3e6..3c47afa 100644 --- a/roles/openshift-apps/fmn/templates/fmn.cfg +++ b/roles/openshift-apps/fmn/templates/fmn.cfg @@ -1,4 +1,4 @@ -DATABASE__SQLALCHEMY__URL="postgresql://fmn:{{ (env == 'production')|ternary(fmn_prod_db_password, fmn_stg_db_password) }}@db01{{ env_suffix }}.iad2.fedoraproject.org/fmn2" +DATABASE__SQLALCHEMY__URL="postgresql://fmn:{{ (env == 'production')|ternary(fmn_prod_db_password, fmn_stg_db_password) }}@db01{{ env_suffix }}.iad2.fedoraproject.org/fmn" CORS_ORIGINS="https://fmn.apps.ocp{{ env_suffix }}.fedoraproject.org" OIDC_PROVIDER_URL="https://id{{ env_suffix }}.fedoraproject.org/openidc" OIDC_CONF_ENDPOINT="/.well-known/openid-configuration"