Added devenv.sh script, modified start.sh for setting up a development environment

pull/120/head
Piero Toffanin 2017-03-15 12:25:02 -04:00
rodzic 6926e11132
commit 60d656ce2e
3 zmienionych plików z 61 dodań i 2 usunięć

36
devenv.sh 100755
Wyświetl plik

@ -0,0 +1,36 @@
#!/bin/bash
set -eo pipefail
./webodm.sh checkenv
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"
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(){
./webodm.sh stop
}
if [[ $1 = "start" ]]; then
echo "Starting development environment..."
start
else
usage
fi

Wyświetl plik

@ -0,0 +1,6 @@
version: '2'
services:
webapp:
entrypoint: /bin/bash -c "chmod +x /webodm/*.sh && /webodm/wait-for-it.sh db:5432 -- /webodm/start.sh --create-default-pnode --setup-devenv"
volumes:
- .:/webodm

Wyświetl plik

@ -34,8 +34,25 @@ if [ $? -ne 0 ]; then
exit
fi
echo Building asssets...
webpack
if [ $1 = "--setup-devenv" ] || [ $2 = "--setup-devenv" ]; then
echo Setup git modules...
git submodule init
git submodule update
echo Setup npm dependencies...
npm install
cd nodeodm/external/node-OpenDroneMap
npm install
cd /webodm
echo Setup webpack watch...
webpack --watch &
else
# Normal startup
echo Building asssets...
webpack
fi
echo Running migrations
python manage.py migrate