Ver código fonte

rework docker compose script to allow future extensibility

Piotr Kwiecinski 1 ano atrás
pai
commit
aef9ba78d2
1 arquivos alterados com 10 adições e 2 exclusões
  1. 10 2
      compose/bin/docker-compose

+ 10 - 2
compose/bin/docker-compose

@@ -6,8 +6,16 @@ else
   DOCKER_COMPOSE="docker-compose"
 fi
 
+COMPOSE_FILES_LIST=("compose.yaml" "compose.healthcheck.yaml")
+
 if [ "$1" == "--no-dev" ]; then
-  ${DOCKER_COMPOSE} -f compose.yaml -f compose.healthcheck.yaml "${@:2}"
+  # ensure --no-dev parameter isn't passed to docker compose
+  shift 1
 else
-  ${DOCKER_COMPOSE} -f compose.yaml -f compose.healthcheck.yaml -f compose.dev.yaml "$@"
+  COMPOSE_FILES_LIST+=("compose.dev.yaml")
 fi
+
+# Combine files, prefix each with -f
+COMPOSE_FILES="${COMPOSE_FILES_LIST[@]/#/'-f '}"
+
+${DOCKER_COMPOSE} ${COMPOSE_FILES} "$@"