kopia lustrzana https://github.com/OpenDroneMap/WebODM
Added devenv.sh script, modified start.sh for setting up a development environment
rodzic
6926e11132
commit
60d656ce2e
|
@ -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
|
|
@ -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
|
21
start.sh
21
start.sh
|
@ -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
|
||||
|
|
Ładowanie…
Reference in New Issue