| 1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env bash
- set -euo pipefail
- set -x
- PROFILE="$1"
- COMPILE="${2:-no}"
- DISTRO="$(./scripts/get-distro.sh)"
- PKG_VSN="${PKG_VSN:-$(./pkg-vsn.sh "$PROFILE")}"
- case "$DISTRO" in
- ubuntu20*)
- EMQX_DOCKERFILE="Dockerfile.ubuntu20.04.runner"
- ;;
- *)
- echo "sorry, no support for $DISTRO yet"
- exit 1
- esac
- if [ "$COMPILE" = '--compile' ]; then
- make "$PROFILE"
- sync
- fi
- # cannot enable DOCKER_BUILDKIT because the COPY often gets stale layers
- #export DOCKER_BUILDKIT=1
- docker build --build-arg PROFILE="${PROFILE}" \
- -t "emqx/emqx:${PKG_VSN}-${DISTRO}" \
- -f "$EMQX_DOCKERFILE" .
|