diff --git a/build.bash b/build.bash new file mode 100755 index 0000000..15bd021 --- /dev/null +++ b/build.bash @@ -0,0 +1,37 @@ +#!/bin/bash +set -exo pipefail + +IW2SRC="$1" +export MODS_BRANCH="$2" + +if [ -z "$IW2SRC" ]; then + cat <&2 +Usage: ${0} /icingaweb2/source/dir +EOF + + false +fi + +IW2SRC="$(realpath "$IW2SRC")" +BLDCTX="$(realpath "$(dirname "$0")")" + +docker build -f "${BLDCTX}/action-base.Dockerfile" -t icinga/icingaweb2-builder "$BLDCTX" +docker build -f "${BLDCTX}/deps.Dockerfile" -t icinga/icingaweb2-deps "$BLDCTX" + +docker run --rm -i \ + -v "${IW2SRC}:/iw2src:ro" \ + -v "${BLDCTX}:/bldctx:ro" \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -e MODS_BRANCH \ + icinga/icingaweb2-builder bash <