view compose2/preview/setup.sh @ 130:bf5f8acc35f2

DEP-12: improve compse setup.sh
author smith@nwoca.org
date Mon, 08 May 2017 18:25:23 +0100
parents 5c986cbb22b8
children a095257a342b
line wrap: on
line source
#!/bin/bash
# Sets up a new district project based on SSDT default configuration in the current working directory.
#
# Usage:
#
#  /data/preview/sampletown $   /ssdt/compose2/preview/setup.sh
#
# Will create a docker-compose.yml and .env file with default settings.
#
# 
source "$(dirname "${BASH_SOURCE[0]}")/../../scripts/.functions.sh"

base=$(dirname "${BASH_SOURCE[0]}")

echo "Preparing '$(basename $PWD)' with default USxS configuration" 

if [ ! -e "docker-compose.yml" ] ; then
    cp $base/usxs-template.yml ./docker-compose.yml
    echo "created docker-compose.yml"
fi

touch .env

source .env

if [ "$COMPOSE_PROJECT_NAME" == "" ]
then
   echo "COMPOSE_PROJECT_NAME=$(basename $PWD)" >> .env
   echo "set project name in .env file"
   source .env
fi

echo "project '$COMPOSE_PROJECT_NAME' ready with default values.  Review or create a docker-compose.override.yml for custom settings."