1
0
angie-conv-image/build-scripts/image.sh

39 lines
993 B
Bash
Raw Permalink Normal View History

2024-09-17 14:11:00 +03:00
#!/bin/sh
set -ef
cd "$(dirname "$0")/.."
IMAGE_VERSION="${IMAGE_VERSION:-v0.0.1}"
2024-09-17 14:11:00 +03:00
set -a
BUILDAH_FORMAT="${BUILDAH_FORMAT:-docker}"
BUILDAH_ISOLATION="${BUILDAH_ISOLATION:-chroot}"
BUILDAH_NETWORK="${BUILDAH_NETWORK:-host}"
set +a
ANGIE_VERSION="${ANGIE_VERSION:-1.7.0}"
2024-09-17 14:11:00 +03:00
## likely the same as in https://pkg.go.dev/strconv#ParseBool
gobool_to_int() {
## local value=$1
## local default=$2
case "${1:-_}" in
1 | [Tt] | [Tt][Rr][Uu][Ee] ) echo 1 ;;
0 | [Ff] | [Ff][Aa][Ll][Ss][Ee] ) echo 0 ;;
* ) echo "${2:-error}" ;;
esac
}
NGX_DEBUG=$(gobool_to_int "${NGX_DEBUG:-0}" 0)
2024-09-17 14:11:00 +03:00
case "${NGX_DEBUG}" in
0 ) img="docker.io/rockdrilla/angie-conv:${IMAGE_VERSION}-${ANGIE_VERSION}" ;;
1 ) img="docker.io/rockdrilla/angie-conv:${IMAGE_VERSION}-${ANGIE_VERSION}-debug" ;;
2024-09-17 14:11:00 +03:00
esac
exec buildah bud \
-f ./Dockerfile \
-t "${img}" \
--env "ANGIE_VERSION=${ANGIE_VERSION}" \
--env "NGX_DEBUG=${NGX_DEBUG}" \
--pull=missing --no-cache \
--build-arg "IMAGE_VERSION=${IMAGE_VERSION}" \