From 1a0b5b2cc83dd58b463b7dd3121715b0027035ec Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Thu, 30 Apr 2020 11:03:28 +0200 Subject: [PATCH] Build docker from run script. --- run.sh | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/run.sh b/run.sh index 31f3d3c..29fa525 100755 --- a/run.sh +++ b/run.sh @@ -2,18 +2,39 @@ mode="engine" docker="false" +# +# Run Script for AURA Engine +# +# Call with one of these parameters: +# +# - engine +# - core +# - lqs +# - api-dev +# - api +# +# - docker:engine +# - docker:core +# - docker:lqs +# - docker:build +# - docker:api +# + if [[ $* =~ ^(engine|core|lqs|api-dev|api)$ ]]; then mode=$1 fi -if [[ $* =~ ^(docker)$ ]]; then +if [[ "$1" == *"docker:"* ]]; then docker="true" + mode=${1#*:} fi + echo "[ Run mode=$mode ]" echo "[ Docker=$docker ]" + # +++ DEFAULT COMMANDS +++ # if [[ $docker == "false" ]]; then @@ -115,4 +136,11 @@ if [[ $docker == "true" ]]; then --device aura/engine /bin/bash \ -c "gunicorn -c configuration/gunicorn.conf.py engine-api:app" fi + + ### Create Docker Image from local project ### + + if [[ $mode == "build" ]]; then + exec sudo docker build -t aura/engine . + fi + fi \ No newline at end of file -- GitLab