19 lines
380 B
Bash
Executable File
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
|