yegor256/thindeck

View on GitHub
src/main/resources/com/thindeck/agents/build-image.sh

Summary

Maintainability
Test Coverage
#!/bin/bash
set -e
set -x

dir=$(mktemp -d -t td-XXXX)
cd "${dir}"
git clone "${uri}" .

git checkout "${branch}"
cd "${path}"

if [ ! -f Dockerfile ]; then
  echo "Dockerfile is absent!"
  exit -1
fi

docker build --pull=true --force-rm=true --tag="${image}" .
cd /tmp

rm -rf "${dir}"