|
@@ -40,6 +40,15 @@ if [[ ! -x "$(command -v ${docker})" || ! -x "$(command -v ${dockerCompose})" ]]
|
|
exit 1
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
+composeFiles="-f docker-compose.yml"
|
|
|
|
+if [[ ${CONTAINER_MODE} == "dev" ]]; then
|
|
|
|
+ composeFiles="${composeFiles} -f docker-compose.dev.yml"
|
|
|
|
+fi
|
|
|
|
+if [[ -f docker-compose.override.yml ]]; then
|
|
|
|
+ composeFiles="${composeFiles} -f docker-compose.override.yml"
|
|
|
|
+fi
|
|
|
|
+dockerCompose="${dockerCompose} ${composeFiles}"
|
|
|
|
+
|
|
handleServices()
|
|
handleServices()
|
|
{
|
|
{
|
|
validServices=(backend frontend mongo redis)
|
|
validServices=(backend frontend mongo redis)
|
|
@@ -79,25 +88,17 @@ runDockerCommand()
|
|
servicesString=${servicesString:2}
|
|
servicesString=${servicesString:2}
|
|
fi
|
|
fi
|
|
|
|
|
|
- composeFiles="-f docker-compose.yml"
|
|
|
|
- if [[ ${CONTAINER_MODE} == "dev" ]]; then
|
|
|
|
- composeFiles="${composeFiles} -f docker-compose.dev.yml"
|
|
|
|
- fi
|
|
|
|
- if [[ -f docker-compose.override.yml ]]; then
|
|
|
|
- composeFiles="${composeFiles} -f docker-compose.override.yml"
|
|
|
|
- fi
|
|
|
|
-
|
|
|
|
if [[ ${2} == "stop" || ${2} == "restart" ]]; then
|
|
if [[ ${2} == "stop" || ${2} == "restart" ]]; then
|
|
# shellcheck disable=SC2086
|
|
# shellcheck disable=SC2086
|
|
- ${dockerCompose} ${composeFiles} stop ${servicesString}
|
|
|
|
|
|
+ ${dockerCompose} stop ${servicesString}
|
|
fi
|
|
fi
|
|
if [[ ${2} == "start" || ${2} == "restart" ]]; then
|
|
if [[ ${2} == "start" || ${2} == "restart" ]]; then
|
|
# shellcheck disable=SC2086
|
|
# shellcheck disable=SC2086
|
|
- ${dockerCompose} ${composeFiles} up -d ${servicesString}
|
|
|
|
|
|
+ ${dockerCompose} up -d ${servicesString}
|
|
fi
|
|
fi
|
|
if [[ ${2} == "pull" || ${2} == "build" || ${2} == "ps" || ${2} == "logs" ]]; then
|
|
if [[ ${2} == "pull" || ${2} == "build" || ${2} == "ps" || ${2} == "logs" ]]; then
|
|
# shellcheck disable=SC2086
|
|
# shellcheck disable=SC2086
|
|
- ${dockerCompose} ${composeFiles} "${2}" ${servicesString}
|
|
|
|
|
|
+ ${dockerCompose} "${2}" ${servicesString}
|
|
fi
|
|
fi
|
|
|
|
|
|
exitValue=$?
|
|
exitValue=$?
|
|
@@ -190,7 +191,7 @@ case $1 in
|
|
# shellcheck disable=SC2086
|
|
# shellcheck disable=SC2086
|
|
runDockerCommand "$(basename "$0")" stop ${servicesString:2}
|
|
runDockerCommand "$(basename "$0")" stop ${servicesString:2}
|
|
# shellcheck disable=SC2086
|
|
# shellcheck disable=SC2086
|
|
- ${dockerCompose} rm -v --force ${servicesString:2}
|
|
|
|
|
|
+ ${dockerCompose} rm -v --force ${servicesString}
|
|
if [[ "${servicesString:2}" == *redis* && -d $REDIS_DATA_LOCATION ]]; then
|
|
if [[ "${servicesString:2}" == *redis* && -d $REDIS_DATA_LOCATION ]]; then
|
|
rm -rf "${REDIS_DATA_LOCATION}"
|
|
rm -rf "${REDIS_DATA_LOCATION}"
|
|
fi
|
|
fi
|