-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig
executable file
·27 lines (19 loc) · 1.22 KB
/
config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
CONTAINERS_NAMES=("webservice" "encode-explorer")
IMAGES_NAMES=("webservice" "encode-explorer")
DOCKERFILE_PATH=("./webservice/" "./encode-explorer/")
WEBSERVICE_VOLUME_LOCAL=$( pwd )"/test-files/"
WEBSERVICE_VOLUME_TARGET="/data"
STARTING_DIR_FILE_EXPLORER="./"
STARTING_DIR_WEBSERVICE=${WEBSERVICE_VOLUME_TARGET}
WEBSERVICE_PORT=8080
# Check if the webservice container is running
if [[ $( ./scripts/check-container.sh ${CONTAINERS_NAMES[0]} ; echo $? ) -eq 0 ]]; then
# If so, get its IP address
WEBSERVICE_IP=$(sudo docker container inspect -f '{{ .NetworkSettings.IPAddress }}' ${CONTAINERS_NAMES[0]})
fi
# If the WEBSERVICE_IP variable is undefined or empty, we set it as blank
# Otherwise, we set the environnement variable
WEBSERVICE_IP_ARGS="" && [[ ! -z "$WEBSERVICE_IP" ]] && WEBSERVICE_IP_ARGS="-e WEBSERVICE_IP=${WEBSERVICE_IP} "
RUN_ARGS=("-d -p ${WEBSERVICE_PORT}:8080 -v ${WEBSERVICE_VOLUME_LOCAL}:${WEBSERVICE_VOLUME_TARGET} -e STARTING_DIR=${STARTING_DIR_WEBSERVICE} --name ${CONTAINERS_NAMES[0]} ${IMAGES_NAMES[0]}" "-d -p 80:80 ${WEBSERVICE_IP_ARGS} -e WEBSERVICE_PORT=${WEBSERVICE_PORT} -e STARTING_DIR=${STARTING_DIR_FILE_EXPLORER} --name ${CONTAINERS_NAMES[1]} ${IMAGES_NAMES[1]}")
START_ARGS=("" "")