#!/bin/bash echo "Checking if docker is installed..." docker --version if [ "$?" -ne 0 ] then echo "Installing docker..." curl -fsSL https://get.docker.com/ | sh fi echo "Checking if docker-compose is installed..." docker-compose --version if [ "$?" -ne 0 ] then echo "Installing docker-compose 1.11.2..." curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose fi echo "Building db container..." docker-compose build db echo "Starting db container..." docker-compose up -d db echo "Waiting 10 seconds..." sleep 10 echo "Importing database settings..." docker-compose exec db sh /db/install.sh if [ "$?" -eq 0 ] then echo "Success!" else echo "Failure!" exit 1 fi echo "Shutting down db container..." echo "Copying settings..." cp sikweb/settings-docker-sample.py sikweb/settings.py echo "Building web container..." docker-compose build web echo "Running manage.py commands..." docker-compose run web python manage.py migrate docker-compose run web python manage.py makemigrations infoscreen members webapp docker-compose run web python manage.py migrate docker-compose run web python manage.py createdefaultadmin echo "Starting all containers..." docker-compose up -d echo "Done."