#!/bin/bash

# Download docker-compose mkdir ~/bin curl -L github.com/docker/compose/releases/download/1.3.0/docker-compose-‘uname -s`-`uname -m` > ~/bin/docker-compose chmod +x ~/bin/docker-compose export PATH=$PATH:~/bin/

# fetch proxy container and proxy configuration gsutil cp gs://<bucket_name>/proxy/<branch>_proxy.conf . docker run -d –name <app_name>_proxy -p 80:80 -v ‘pwd`/<branch>_proxy.conf:/etc/nginx/sites-enabled/default vjftw/nginx

gsutil cp gs://<bucket_name>/docker-compose/<primary_yaml> . gsutil cp gs://<bucket_name>/docker-compose/<backup_yaml> .

# Pull Primary Containers and start them (faster service availability) docker-compose pull -p <app_name>_primary -f <primary_yaml> docker-compose up -p <app_name>_primary -f <primary_yaml> -d

# Pull Backup containers and start them docker-compose pull -p <app_name>_backup -f <backup_yaml> docker-compose up -p <app_name>_backup -f <backup_yaml> -d