run-compose.sh 714 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#! /usr/bin/env bash

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

if [[ -z "${DATA_DIR}" ]]; then
    DATA_DIR=$(pwd)
fi

while [ -n "$1" ]; do
    case $1 in
    rebuild)
        EXTRA_ARGS="--build"
        ;;
    tests)
James Kirk's avatar
James Kirk committed
19
        docker-compose -f docker/docker-compose-test.yaml up --build --force-recreate --abort-on-container-exit --exit-code-from soar_flasgger_test
20
        exit $?
21 22 23 24 25 26 27 28 29 30
        ;;
    *)
        usage
        exit 0
        ;;
    esac
    shift
done

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