OpenDroneMap-WebODM/devenv.sh

58 wiersze
1.1 KiB
Bash
Czysty Zwykły widok Historia

#!/bin/bash
set -eo pipefail
2017-03-16 13:35:41 +00:00
__dirname=$(cd $(dirname "$0"); pwd -P)
2017-03-16 13:35:41 +00:00
${__dirname}/webodm.sh checkenv
2018-04-22 15:24:17 +00:00
export WO_DEBUG=YES
usage(){
echo "Usage: $0 <command> [options]"
echo
echo "This program helps to setup a development environment for WebODM using docker."
echo
echo "Command list:"
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"
echo " runtests Run unit tests"
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"
}
2018-09-27 02:09:41 +00:00
down(){
run "${__dirname}/webodm.sh down"
}
runtests(){
run "docker-compose exec webapp /bin/bash -c \"/webodm/webodm.sh test\""
}
if [[ $1 = "start" ]]; then
echo "Starting development environment..."
start
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
elif [[ $1 = "runtests" ]]; then
echo "Starting tests..."
runtests "$2"
else
usage
fi