Files
artalkjs/scripts/docker-build.sh

19 lines
380 B
Bash
Executable File

#!/bin/bash
set -e
IMAGE_NAME="artalk/artalk-go"
VERSION=$(git describe --tags --abbrev=0 --match 'v*')
if [[ $* == *--push* ]]
then
# tag and push image
for tag in {${VERSION},latest}; do
docker image tag "${IMAGE_NAME}" "${IMAGE_NAME}:${tag}"
docker push "${IMAGE_NAME}:${tag}"
done
else
# build
docker image build -t "${IMAGE_NAME}" .
fi