2017-03-15 16:25:02 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -eo pipefail
|
2017-03-16 13:35:41 +00:00
|
|
|
__dirname=$(cd $(dirname "$0"); pwd -P)
|
2017-03-15 16:25:02 +00:00
|
|
|
|
2017-03-16 13:35:41 +00:00
|
|
|
${__dirname}/webodm.sh checkenv
|
2017-03-15 16:25:02 +00:00
|
|
|
|
2018-04-22 15:24:17 +00:00
|
|
|
export WO_DEBUG=YES
|
|
|
|
|
2017-03-15 16:25:02 +00:00
|
|
|
usage(){
|
|
|
|
echo "Usage: $0 <command> [options]"
|
|
|
|
echo
|
|
|
|
echo "This program helps to setup a development environment for WebODM using docker."
|
|
|
|
echo
|
|
|
|
echo "Command list:"
|
2017-03-15 17:55:05 +00:00
|
|
|
echo " start Start the development environment"
|
|
|
|
echo " stop Stop the development environment"
|
2018-09-27 02:09:41 +00:00
|
|
|
echo " down Tear down the development environment"
|
2017-09-29 18:24:45 +00:00
|
|
|
echo " runtests Run unit tests"
|
2017-03-15 16:25:02 +00:00
|
|
|
exit
|
|
|
|
}
|
|
|
|
|
|
|
|
run(){
|
|
|
|
echo $1
|
|
|
|
eval $1
|
|
|
|
}
|
|
|
|
|
|
|
|
start(){
|
|
|
|
run "docker-compose -f docker-compose.yml -f docker-compose.nodeodm.yml -f docker-compose.dev.yml up"
|
|
|
|
}
|
|
|
|
|
|
|
|
stop(){
|
2017-03-16 13:35:41 +00:00
|
|
|
run "${__dirname}/webodm.sh stop"
|
2017-03-15 17:55:05 +00:00
|
|
|
}
|
|
|
|
|
2018-09-27 02:09:41 +00:00
|
|
|
down(){
|
|
|
|
run "${__dirname}/webodm.sh down"
|
|
|
|
}
|
|
|
|
|
2017-03-15 17:55:05 +00:00
|
|
|
runtests(){
|
2017-09-29 18:24:45 +00:00
|
|
|
run "docker-compose exec webapp /bin/bash -c \"/webodm/webodm.sh test\""
|
2017-03-15 16:25:02 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if [[ $1 = "start" ]]; then
|
|
|
|
echo "Starting development environment..."
|
|
|
|
start
|
2017-03-15 17:55:05 +00:00
|
|
|
elif [[ $1 = "stop" ]]; then
|
|
|
|
echo "Stopping development environment..."
|
|
|
|
stop
|
2018-09-27 02:09:41 +00:00
|
|
|
elif [[ $1 = "down" ]]; then
|
|
|
|
echo "Tearing down development environment..."
|
|
|
|
down
|
2017-03-15 17:55:05 +00:00
|
|
|
elif [[ $1 = "runtests" ]]; then
|
|
|
|
echo "Starting tests..."
|
|
|
|
runtests "$2"
|
2017-03-15 16:25:02 +00:00
|
|
|
else
|
|
|
|
usage
|
|
|
|
fi
|