Skip to content
This repository was archived by the owner on Feb 12, 2021. It is now read-only.

Commit 0638c35

Browse files
committed
Revised paths, set EP-Cloud to read EP-Sample's SSH keys
1 parent 9cb8788 commit 0638c35

File tree

5 files changed

+381
-103
lines changed

5 files changed

+381
-103
lines changed

Makefile

Lines changed: 62 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,3 @@
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

559
clone: 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

5913
clone-update: say-goodbye clone-remove clone
6014

@@ -102,11 +56,6 @@ hubdb:
10256
hub:
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

11261
auth:
@@ -116,8 +65,6 @@ auth:
11665

11766
dclapi:
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

12875
viz:
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

13980
ep-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

159101
ep:
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

186129
ep-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

202138
ep-cloud-rm:
@@ -224,7 +160,7 @@ cadvisor:
224160
say-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

292228
config-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

301238
config-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
538471
endef
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

Comments
 (0)