run-compose.sh 654 Bytes
Newer Older
1 2
#! /usr/bin/env bash

James Kirk's avatar
James Kirk committed
3 4 5
set -a
source .env

6 7 8
usage() {
    echo "usage: ./run-compose.sh [<rebuild>]"
    echo "    rebuild - will force docker-compose to rebuild the images before spinning them up."
9
    echo "    tests - run the test suite rather than the application."
10 11
}

James Kirk's avatar
James Kirk committed
12 13 14 15
if [[ -z "${DATA_DIR}" ]]; then
    DATA_DIR=$(pwd)
fi

16 17 18 19 20
while [ -n "$1" ]; do
    case $1 in
    rebuild)
        EXTRA_ARGS="--build"
        ;;
21
    tests)
22 23 24
        docker-compose -f docker/docker-compose-test.yaml up --build
        exit 0
        ;;
25 26 27 28 29 30 31 32 33
    *)
        usage
        exit 0
        ;;
    esac
    shift
done

docker-compose -f docker/docker-compose.yaml up $EXTRA_ARGS