resource-watch/control-tower

View on GitHub
controlTower.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

case "$1" in
    start)
        yarn start
        ;;
    develop)
        type docker-compose >/dev/null 2>&1 || { echo >&2 "docker-compose is required but it's not installed.  Aborting."; exit 1; }
        docker-compose -f docker-compose-develop.yml build && docker-compose -f docker-compose-develop.yml up
        ;;
    test)
        type docker-compose >/dev/null 2>&1 || { echo >&2 "docker-compose is required but it's not installed.  Aborting."; exit 1; }
        docker-compose -f docker-compose-test.yml build && docker-compose -f docker-compose-test.yml up --abort-on-container-exit
        ;;
  *)
        echo "Usage: controlTower.sh {start|develop|test}" >&2
        exit 1
        ;;
esac

exit 0