File tree Expand file tree Collapse file tree 9 files changed +54
-18
lines changed Expand file tree Collapse file tree 9 files changed +54
-18
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM node:14
33WORKDIR /usr/iotstack_api
44
55# node_modules is ignored with this copy, as specified in .dockerignore
6- COPY ./.internal/ api ./
6+ COPY ./api ./
77RUN npm install
88
99EXPOSE 32128
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- source ./.internal/meta.sh
3+ CPWD=$( pwd)
4+
5+ cd .internal/ 2> /dev/null
6+
7+ source ./meta.sh
48DNAME=iostack_api
59FULL_NAME=" $DNAME :$VERSION "
610
147151 echo " IOTstack API Server is running. Check port: $API_PORT or run 'docker ps'"
148152 fi
149153fi
154+
155+ cd $CPWD
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- source ./.internal/meta.sh
3+ CPWD=$( pwd)
4+
5+ cd .internal/ 2> /dev/null
6+
7+ source ./meta.sh
48DNAME=iostack_pycli
59FULL_NAME=" $DNAME :$VERSION "
610
111115 echo " IOTstack CLI is running. Check with 'docker ps'."
112116 fi
113117fi
118+
119+ cd $CPWD
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- source ./.internal/meta.sh
3+ CPWD=$( pwd)
4+
5+ cd .internal/ 2> /dev/null
6+
7+ source ./meta.sh
48DNAME=iostack_wui
59FULL_NAME=" $DNAME :$VERSION "
610
8589
8690 # docker run -p $WUI_PORT:$WUI_PORT -it $FULL_NAME /bin/bash
8791fi
92+
93+ cd $CPWD
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ CPWD=$( pwd)
4+
5+ cd .internal/ 2> /dev/null
6+
37if [ " $1 " = " stop" ]; then
4- bash ./.internal/ ctrl_api.sh stop
5- bash ./.internal/ ctrl_wui.sh stop
6- bash ./.internal/ ctrl_pycli.sh stop
8+ bash ./ctrl_api.sh stop
9+ bash ./ctrl_wui.sh stop
10+ bash ./ctrl_pycli.sh stop
711else
8- bash ./.internal/ ctrl_api.sh
9- bash ./.internal/ ctrl_wui.sh
10- bash ./.internal/ ctrl_pycli.sh
12+ bash ./ctrl_api.sh
13+ bash ./ctrl_wui.sh
14+ bash ./ctrl_pycli.sh
1115fi
16+
17+ cd $CPWD
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ FROM python:3
22
33WORKDIR /usr/iotstack_pycli
44
5- COPY ./.internal/ pycli ./
5+ COPY ./pycli ./
66RUN pip install --no-cache-dir -r requirements.txt
77
88CMD [ "python" , "./entry.py" ]
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM node:14
33WORKDIR /usr/iotstack_wui
44
55# node_modules is ignored with this copy, as specified in .dockerignore
6- COPY ./.internal/ wui ./
6+ COPY ./wui ./
77RUN npm install
88RUN npm run build
99
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM node:14
33WORKDIR /usr/iotstack_wui
44
55# node_modules is ignored with this copy, as specified in .dockerignore
6- COPY ./.internal/ wui ./
6+ COPY ./wui ./
77RUN npm install
88
99EXPOSE 32777
Original file line number Diff line number Diff line change @@ -194,11 +194,17 @@ else
194194 sleep 1
195195 echo " "
196196
197+ # Change directory to .internal for docker build
198+ CPWD=$( pwd)
199+ cd .internal/
200+
197201 # Build all asynchronously, so it's faster. Give PyCLI a slight headstart to keep the user waiting the shortest time.
198- docker build --quiet -t iostack_pycli:$VERSION -f ./.internal/ pycli.Dockerfile . > /dev/null &
202+ docker build --quiet -t iostack_pycli:$VERSION -f ./pycli.Dockerfile . > /dev/null &
199203 sleep 1
200- docker build --quiet -t iostack_api:$VERSION -f ./.internal/api.Dockerfile . > /dev/null &
201- docker build --quiet -t iostack_wui:$VERSION -f ./.internal/wui.Dockerfile . > /dev/null &
204+ docker build --quiet -t iostack_api:$VERSION -f ./api.Dockerfile . > /dev/null &
205+ docker build --quiet -t iostack_wui:$VERSION -f ./wui.Dockerfile . > /dev/null &
206+
207+ cd $CPWD # Change back to previous directory.
202208
203209 SLEEP_COUNTER=0
204210 API_REBUILD_DONE=" not completed"
284290# If PyCLI is already running then reattach
285291PYCLI_ID=" $( docker ps --format ' {{.ID}} {{.Image}}' | grep -w iostack_pycli:$VERSION | cut -d ' ' -f1 | head -n 1) "
286292if [[ " $PYCLI_ID " == " " ]]; then
287- bash ./.internal/docker_menu.sh
293+ CPWD=$( pwd)
294+ cd .internal/
295+ bash ./docker_menu.sh
296+ cd $CPWD
288297else
289- bash ./.internal/ctrl_api.sh > /dev/null
298+ CPWD=$( pwd)
299+ cd .internal/
300+ bash ./ctrl_api.sh > /dev/null
301+ cd $CPWD
290302 echo " PyCLI menu is already running. Reattaching..."
291303 docker attach --sig-proxy=false $PYCLI_ID
292304fi
You can’t perform that action at this time.
0 commit comments