#!/bin/sh
# exit on error, with error code
set -e
# use newer docker build options
export DOCKER_BUILDKIT=1
# set some defaults
DEBUG=${DEBUG:-""}
BRANCH=${BRANCH:-"$(git rev-parse --abbrev-ref HEAD)"}
VERSION=${VERSION:-"$(awk '/version = / { print $4 }' $(dirname $0)/project/Build.scala | sed 's/\"//g')"}
BUILDNUMBER=${bamboo_buildNumber:-local}
GITSHA1=${GITSHA1:-"$(git rev-parse --short HEAD)"}
${DEBUG} docker build --tag clowder/clowder:latest \
--build-arg BRANCH=${BRANCH} \
--build-arg VERSION=${VERSION} \
--build-arg BUILDNUMBER=${BUILDNUMBER} \
--build-arg GITSHA1=${GITSHA1} \
.
${DEBUG} docker build --tag clowder/toolserver:latest \
--build-arg BRANCH=${BRANCH} \
--build-arg VERSION=${VERSION} \
--build-arg BUILDNUMBER=${BUILDNUMBER} \
--build-arg GITSHA1=${GITSHA1} \
scripts/toollaunchservice
${DEBUG} docker build --tag clowder/mongo-init:latest \
--build-arg BRANCH=${BRANCH} \
--build-arg VERSION=${VERSION} \
--build-arg BUILDNUMBER=${BUILDNUMBER} \
--build-arg GITSHA1=${GITSHA1} \
scripts/mongo-init
${DEBUG} docker build --tag clowder/monitor:latest \
--build-arg BRANCH=${BRANCH} \
--build-arg VERSION=${VERSION} \
--build-arg BUILDNUMBER=${BUILDNUMBER} \
--build-arg GITSHA1=${GITSHA1} \
scripts/monitor
${DEBUG} docker build --tag clowder/check:latest \
--build-arg BRANCH=${BRANCH} \
--build-arg VERSION=${VERSION} \
--build-arg BUILDNUMBER=${BUILDNUMBER} \
--build-arg GITSHA1=${GITSHA1} \
scripts/check