Skip to content

Latest commit

 

History

History
64 lines (50 loc) · 1.61 KB

File metadata and controls

64 lines (50 loc) · 1.61 KB

Instructions for Backup Container building and deployment - Procurement Concierge MongoDB and MongoDB HA stateful set


To build the backup-container image, run the following commands in the tools namespace:

oc process -f templates/backup/backup-build.yaml | oc create -f -
oc tag backup-mongo:latest backup-mongo:dev
oc tag backup-mongo:latest backup-mongo:test
oc tag backup-mongo:latest backup-mongo:prod

To deploy the backup-container image to each applications namespace (dev/test/prod), run the following for each environment:

PROD:

oc process -f templates/backup/backup-config.yaml \
-p DATABASE_SERVICE_NAME=mongodb-concierge-prod \
-p DATABASE_PORT=27017 \
-p DATABASE_NAME=concierge | oc create -f -
oc process -f templates/backup/backup-deploy.yaml \
-p DATABASE_DEPLOYMENT_NAME=mongodb-concierge-prod \
-p TAG_NAME=prod \
-p BACKUP_VOLUME_SIZE=10Gi | oc create -f -

TEST:

oc process -f templates/backup/backup-config.yaml \
-p DATABASE_SERVICE_NAME=mongodb-concierge-test \
-p DATABASE_PORT=27017 \
-p DATABASE_NAME=concierge | oc create -f -
oc process -f templates/backup/backup-deploy.yaml \
-p DATABASE_DEPLOYMENT_NAME=mongodb-concierge-test \
-p TAG_NAME=test \
-p BACKUP_VOLUME_SIZE=1Gi | oc create -f -

DEV:

oc process -f templates/backup/backup-config.yaml \
-p DATABASE_SERVICE_NAME=mongodb-concierge-dev \
-p DATABASE_PORT=27017 \
-p DATABASE_NAME=concierge | oc create -f -
oc process -f templates/backup/backup-deploy.yaml \
-p DATABASE_DEPLOYMENT_NAME=mongodb-concierge-dev \
-p TAG_NAME=dev \
-p BACKUP_VOLUME_SIZE=1Gi | oc create -f -