1- # ########################
2- # Environment Variables #
3- # ########################
4-
5- # Source configuration file
6- #
7- include config.env
8-
9-
10- # Set branch defaults
11- #
12- ifeq ($(BUILD_MODE ) , dev)
13- BRANCH_DEFAULT = dev
14- else ifeq ($(BUILD_MODE), master)
15- BRANCH_DEFAULT = master
16- else
17- BRANCH_DEFAULT = $(RELEASE_VERSION)
18- endif
19-
20-
21- # Append Docker run commands for non-production modes
22- #
23- ifneq ($(BUILD_MODE ) , prod)
24- DOCKER_AUTH_PRODUCTION += $(DOCKER_AUTH_DEV_APPEND)
25- DOCKER_DCLAPI_PRODUCTION += $(DOCKER_DCLAPI_DEV_APPEND)
26- DOCKER_ENDPOINT_PRODUCTION += $(DOCKER_ENDPOINT_DEV_APPEND)
27- DOCKER_HAPI_PRODUCTION += $(DOCKER_HAPI_DEV_APPEND)
28- DOCKER_HUB_PRODUCTION += $(DOCKER_HUB_DEV_APPEND)
29- DOCKER_HUBDB_PRODUCTION += $(DOCKER_HUBDB_DEV_APPEND)
30- DOCKER_QI_PRODUCTION += $(DOCKER_QI_DEV_APPEND)
31- DOCKER_VIZ_PRODUCTION += $(DOCKER_VIZ_DEV_APPEND)
32- endif
33-
34-
35- # Use branch defaults where overrides are not provided
36- #
37- BRANCH_AUTH ?= $(BRANCH_DEFAULT )
38- BRANCH_DCLAPI ?= $(BRANCH_DEFAULT )
39- BRANCH_ENDPOINT ?= $(BRANCH_DEFAULT )
40- BRANCH_HAPI ?= $(BRANCH_DEFAULT )
41- BRANCH_HUB ?= $(BRANCH_DEFAULT )
42- BRANCH_HUBDB ?= $(BRANCH_DEFAULT )
43- BRANCH_QI ?= $(BRANCH_DEFAULT )
44- BRANCH_VIZ ?= $(BRANCH_DEFAULT )
45-
46-
471# ###############
482# General Jobs #
493# ###############
@@ -54,7 +8,7 @@ configure: config-packages config-mongodb config-bash config-img-pull
548
559clone : clone-auth clone-dclapi clone-hubdb clone-hub clone-hapi clone-viz clone-queries clone-endpoint
5610
57- containers : clone hubdb hub auth ep-sample dclapi hapi viz mode-inform
11+ containers : clone hubdb hub auth dclapi hapi viz queries ep-sample mode-inform
5812
5913clone-update : say-goodbye clone-remove clone
6014
@@ -102,11 +56,6 @@ hubdb:
10256hub :
10357 @ sudo mkdir -p $(PATH_HUB_SSH_HOST ) $(PATH_HUB_SSH_AUTOSSH )
10458 @ $(call dockerize,hub,$(DOCKER_HUB_PRODUCTION ) )
105- @ if [ $( BUILD_MODE) != prod ]; \
106- then \
107- $(MAKE ) ep-sample; \
108- $(MAKE ) queries; \
109- fi
11059
11160
11261auth :
11665
11766dclapi :
11867 @ sudo mkdir -p $(PATH_DRUGREF )
119- @ sudo test -s $(PATH_DRUGREF ) /dcl.sqlite || \
120- sudo cp build/dclapi/drugref/dcl.sqlite $(PATH_DRUGREF )
12168 @ $(call dockerize,dclapi,$(DOCKER_DCLAPI_PRODUCTION ) )
12269
12370
@@ -127,16 +74,11 @@ hapi:
12774
12875viz :
12976 @ sudo mkdir -p $(PATH_CERT )
130- @ [ -f ./cert/server.crt -a ! -f $( PATH_CERT) /server.crt ]&& \
131- sudo cp ./cert/server.crt $(PATH_CERT ) || \
132- true
133- @ [ -f ./cert/server.key -a ! -f $( PATH_CERT) /server.crt ]|| \
134- sudo cp ./cert/server.key $(PATH_CERT ) || \
135- true
13677 @ $(call dockerize,viz,$(DOCKER_VIZ_PRODUCTION ) )
13778
13879
13980ep-sample :
81+ @ sudo mkdir -p $(PATH_EPX_AUTOSSH )
14082 @ $(call dockerize,endpoint,$(DOCKER_ENDPOINT_PRODUCTION ) ,0)
14183 @ $(call config_ep,0,cpsid,cpsid,admin,TEST,sample)
14284
@@ -157,6 +99,7 @@ containers-remove:
15799# ###############################
158100
159101ep :
102+ @ sudo mkdir -p $(PATH_EPX_AUTOSSH )
160103 @ if [ -z " $( gID) " ] || [ -z " $( DOCTOR) " ]; \
161104 then \
162105 echo ; \
@@ -184,19 +127,12 @@ ep-rm:
184127
185128
186129ep-cloud :
187- @ sudo mkdir -p $(PATH_HUB_SSH_AUTOSSH )
188- @ if [ ! -e $( PATH_HUB_SSH_AUTOSSH) ]; \
189- then \
190- sudo cp id_rsa.pub id_rsa known_hosts $(PATH_HUB_SSH_AUTOSSH ) ; \
191- sudo chown root $(PATH_HUB_SSH_AUTOSSH ) /* ; \
192- fi
193130 @ echo
194- @ echo " Please enter a gatewayID (####) to run: " ; \
195- read gID; \
131+ @ echo " Please enter a gatewayID (####) to run: "
132+ @ read gID; \
196133 NAME=pdc-$$ {gID}; \
197134 PORT=` expr 40000 + $$ {gID}` ; \
198- sudo docker run -dt --name $$ {NAME} -h $$ {NAME} -e gID=$$ {gID} --env-file=config.env --restart=' always' -p $$ {PORT}:3001 -v $(PATH_HUB_SSH_AUTOSSH ) :/root/.ssh/:ro pdc.io/endpoint; \
199- sudo docker exec $$ {NAME} /app/key_exchange.sh
135+ sudo docker run -dt --name $$ {NAME} -h $$ {NAME} -e gID=$$ {gID} --env-file=config.env --restart=' always' -p $$ {PORT}:3001 -v $(PATH_EPX_AUTOSSH ) :/root/.ssh/:ro pdc.io/endpoint; \
200136
201137
202138ep-cloud-rm :
@@ -224,7 +160,7 @@ cadvisor:
224160say-goodbye :
225161 @ echo
226162 @ echo " DESTROY WARNING: Backup any changes before continuing!"
227- @ echo
163+ @ sudo -k echo
228164 @ echo " Please type 'goodbye' to confirm"
229165 @ read CONFIRM; \
230166 [ " $$ {CONFIRM}" = " goodbye" ] || ( echo " Not confirmed" ; exit )
@@ -291,11 +227,12 @@ clone-remove:
291227
292228config-packages :
293229 @ sudo apt-get update
294- @ ( which docker )|| ( \
295- sudo apt-get install -y linux-image-extra-$$(uname -r ) ; \
296- sudo modprobe aufs; \
297- wget -qO- https://get.docker.com/ | sh; \
298- )
230+ @ ( which docker )|| \
231+ ( \
232+ sudo apt-get install -y linux-image-extra-$$(uname -r ) ; \
233+ sudo modprobe aufs; \
234+ wget -qO- https://get.docker.com/ | sh; \
235+ )
299236
300237
301238config-mongodb :
@@ -385,7 +322,7 @@ config-oc:
385322 echo 'PASSWORD=$\${OWNCLOUD_PW}'; \
386323 echo 'OWNCLOUD=$\${OWNCLOUD_URL}'; \
387324 echo '#'; \
388- echo 'OC_PATH=$${OWNCLOUD}/remote.php/webdav'; \
325+ echo 'OC_PATH=$${OWNCLOUD}/owncloud/ remote.php/webdav/stack '; \
389326 echo '#'; \
390327 echo 'for DIR in \\'; \
391328 echo ' cert \\'; \
@@ -403,10 +340,6 @@ config-oc:
403340 fi
404341
405342
406- PATH_EPX_SSH_AUTOSSH=${PATH_HOST}/epx/cloud_shared
407-
408-
409-
410343 @ # Add script to cron
411344 @ #
412345 @ if((! sudo test -e /var/spool/cron/crontabs/root )||(! sudo grep --quiet 'oc_backup.sh' /var/spool/cron/crontabs/root )); \
@@ -536,3 +469,51 @@ define mode_change
536469 $(MAKE ) clone-update; \
537470 fi
538471endef
472+
473+
474+ # ########################
475+ # Environment Variables #
476+ # ########################
477+
478+ # Source configuration file
479+ #
480+ include config.env
481+
482+
483+ # Set branch defaults
484+ #
485+ ifeq ($(BUILD_MODE ) , dev)
486+ BRANCH_DEFAULT = dev
487+ else ifeq ($(BUILD_MODE), master)
488+ BRANCH_DEFAULT = master
489+ else
490+ BRANCH_DEFAULT = $(RELEASE_VERSION)
491+ endif
492+
493+
494+ # Append Docker run commands for non-production modes
495+ #
496+ ifneq ($(BUILD_MODE ) , prod)
497+ DOCKER_AUTH_PRODUCTION += $(DOCKER_AUTH_DEV_APPEND)
498+ DOCKER_DCLAPI_PRODUCTION += $(DOCKER_DCLAPI_DEV_APPEND)
499+ DOCKER_ENDPOINT_PRODUCTION += $(DOCKER_ENDPOINT_DEV_APPEND)
500+ DOCKER_EPXCLOUD_PRODUCTION += $(DOCKER_ENDPOINT_DEV_APPEND)
501+ DOCKER_HAPI_PRODUCTION += $(DOCKER_HAPI_DEV_APPEND)
502+ DOCKER_HUB_PRODUCTION += $(DOCKER_HUB_DEV_APPEND)
503+ DOCKER_HUBDB_PRODUCTION += $(DOCKER_HUBDB_DEV_APPEND)
504+ DOCKER_QI_PRODUCTION += $(DOCKER_QI_DEV_APPEND)
505+ DOCKER_VIZ_PRODUCTION += $(DOCKER_VIZ_DEV_APPEND)
506+ endif
507+
508+
509+ # Use branch defaults where overrides are not provided
510+ #
511+ BRANCH_AUTH ?= $(BRANCH_DEFAULT )
512+ BRANCH_DCLAPI ?= $(BRANCH_DEFAULT )
513+ BRANCH_ENDPOINT ?= $(BRANCH_DEFAULT )
514+ BRANCH_EPXCLOUD ?= $(BRANCH_DEFAULT )
515+ BRANCH_HAPI ?= $(BRANCH_DEFAULT )
516+ BRANCH_HUB ?= $(BRANCH_DEFAULT )
517+ BRANCH_HUBDB ?= $(BRANCH_DEFAULT )
518+ BRANCH_QI ?= $(BRANCH_DEFAULT )
519+ BRANCH_VIZ ?= $(BRANCH_DEFAULT )
0 commit comments