From ee961ef069a4223a54bd99b44d065b37c4f37f5b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 15 Jun 2017 17:19:05 -0400 Subject: [PATCH] Changed build process to speed up launch --- Dockerfile | 3 +-- README.md | 1 + start.sh | 7 ------- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index b5eea22d..38c5f20c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,6 @@ WORKDIR /webodm/nodeodm/external/node-OpenDroneMap RUN npm install WORKDIR /webodm -RUN npm install -g webpack -RUN npm install +RUN npm install -g webpack && npm install && webpack && python manage.py collectstatic --noinput VOLUME /webodm/app/media diff --git a/README.md b/README.md index 5a946eb7..b7b03690 100644 --- a/README.md +++ b/README.md @@ -196,6 +196,7 @@ pip install -r requirements.txt sudo npm install -g webpack npm install webpack +python manage.py collectstatic --noinput chmod +x start.sh && ./start.sh --no-gunicorn ``` diff --git a/start.sh b/start.sh index 64425455..84630377 100755 --- a/start.sh +++ b/start.sh @@ -49,18 +49,11 @@ if [ "$1" = "--setup-devenv" ] || [ "$2" = "--setup-devenv" ]; then echo Setup webpack watch... webpack --watch & -else - # Normal startup - echo Building asssets... - webpack fi echo Running migrations python manage.py migrate -echo Collecting static assets -python manage.py collectstatic --noinput - if [[ "$1" = "--create-default-pnode" ]]; then echo "from nodeodm.models import ProcessingNode; ProcessingNode.objects.update_or_create(hostname='node-odm-1', defaults={'hostname': 'node-odm-1', 'port': 3000})" | python manage.py shell fi