diff --git a/.docker/build b/.docker/build index d3295dd..6419be9 100755 --- a/.docker/build +++ b/.docker/build @@ -77,6 +77,21 @@ build_arm() { fi } +build_intel() { + if [ "$1" = "base" ] + then + # build intel base + docker build -t "${BUILD_IMAGE}:intel-base" -f base/Dockerfile.intel "${BASE}" + elif [ -f "$1/Dockerfile.intel" ] + then + # build dedicated intel image + docker build -t "${BUILD_IMAGE}:intel-$1" --build-arg="BASE_IMAGE=${BUILD_IMAGE}:intel-base" -f "$1/Dockerfile.intel" "$1/" + else + # try to build intel image with common Dockerfile + docker build -t "${BUILD_IMAGE}:intel-$1" --build-arg="BASE_IMAGE=${BUILD_IMAGE}:intel-base" -f "$1/Dockerfile" "$1/" + fi +} + case $1 in client) build_client;; server) build_server;; @@ -84,6 +99,9 @@ case $1 in # build arm- images arm-*) build_arm "${1#arm-}";; + # build intel- images + intel-*) build_intel "${1#intel-}";; + # build images *) build "$1";; esac