From fa5fd97ee97dcfb50b3451de83411aa0a0e98263 Mon Sep 17 00:00:00 2001 From: Samuel Galson <samgalson@gmail.com> Date: Tue, 30 Jan 2018 11:51:26 +0000 Subject: [PATCH] wait for couch to come up --- provisioning/couchdb-statefulset.yaml | 2 ++ templates/xpub-collabra-configmap-initscripts.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/provisioning/couchdb-statefulset.yaml b/provisioning/couchdb-statefulset.yaml index ba7051f..85179f0 100644 --- a/provisioning/couchdb-statefulset.yaml +++ b/provisioning/couchdb-statefulset.yaml @@ -11,10 +11,12 @@ spec: serviceName: couchdb-internal-${CI_ENVIRONMENT_SLUG} selector: matchLabels: + env: ${CI_ENVIRONMENT_SLUG} app: couchdb-${CI_ENVIRONMENT_SLUG} template: metadata: labels: + env: ${CI_ENVIRONMENT_SLUG} app: couchdb-${CI_ENVIRONMENT_SLUG} spec: containers: diff --git a/templates/xpub-collabra-configmap-initscripts.yaml b/templates/xpub-collabra-configmap-initscripts.yaml index f0c8b4e..779d210 100644 --- a/templates/xpub-collabra-configmap-initscripts.yaml +++ b/templates/xpub-collabra-configmap-initscripts.yaml @@ -9,6 +9,8 @@ data: createdb.sh: | # NB envsubst cannot escape env vars # initialise couch if it is the first deployment + echo 'Attempting to connect to couchdb' + until curl -m 15 http://${COUCHDB_USER}:${COUCHDB_PASSWORD}@couchdb-${CI_ENVIRONMENT_SLUG}:5984; do echo "Retrying"; done curl -X PUT http://${COUCHDB_USER}:${COUCHDB_PASSWORD}@couchdb-${CI_ENVIRONMENT_SLUG}:5984/_users curl -X PUT http://${COUCHDB_USER}:${COUCHDB_PASSWORD}@couchdb-${CI_ENVIRONMENT_SLUG}:5984/_replicator -- GitLab