Bläddra i källkod

build: allow user-specified image tag for make docker build

Zaiming (Stone) Shi 3 år sedan
förälder
incheckning
2416aeebc7
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      build

+ 3 - 1
build

@@ -332,13 +332,15 @@ make_docker() {
     if [[ "$PROFILE" = *-elixir ]]; then
     if [[ "$PROFILE" = *-elixir ]]; then
       PKG_VSN="$PKG_VSN-elixir"
       PKG_VSN="$PKG_VSN-elixir"
     fi
     fi
+    local default_tag="emqx/${PROFILE%%-elixir}:${PKG_VSN}"
+    EMQX_IMAGE_TAG="${EMQX_IMAGE_TAG:-$default_tag}"
 
 
     set -x
     set -x
     docker build --no-cache --pull \
     docker build --no-cache --pull \
        --build-arg BUILD_FROM="${EMQX_BUILDER}" \
        --build-arg BUILD_FROM="${EMQX_BUILDER}" \
        --build-arg RUN_FROM="${EMQX_RUNNER}" \
        --build-arg RUN_FROM="${EMQX_RUNNER}" \
        --build-arg EMQX_NAME="$PROFILE" \
        --build-arg EMQX_NAME="$PROFILE" \
-       --tag "emqx/${PROFILE%%-elixir}:${PKG_VSN}" \
+       --tag "${EMQX_IMAGE_TAG}" \
        -f "${EMQX_DOCKERFILE}" .
        -f "${EMQX_DOCKERFILE}" .
 }
 }