You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
766 B

#!/usr/bin/env sh
set -e
# shellcheck disable=SC1090
. "$(dirname "$0")"/conf.env
while [ $# -gt 0 ]; do
case $1 in
--push)
PUSH=true
shift
;;
--latest)
LATEST=true
shift
;;
*)
shift
;;
esac
done
docker build --build-arg=ARG_NGINX_VERSION="$NGINX_VERSION" \
--build-arg=ARG_NGX_GEOIP2_VERSION="$NGX_GEOIP2_VERSION" \
-t "$DOCKER_IMAGE":"$NGINX_VERSION" .
if [ x$PUSH = "xtrue" ]; then
docker push "$DOCKER_IMAGE":"$NGINX_VERSION"
fi
if [ x$LATEST = "xtrue" ]; then
docker tag "$DOCKER_IMAGE":"$NGINX_VERSION" "$DOCKER_IMAGE":latest
[ x$PUSH = "xtrue" ] && docker push "$DOCKER_IMAGE":latest
fi