#! /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) docker-compose -f docker/docker-compose-test.yaml up --build --force-recreate --exit-code-from soar_flasgger_test exit $? ;; *) usage exit 0 ;; esac shift done docker-compose -f docker/docker-compose.yaml up $EXTRA_ARGS