Files
artalkjs/scripts/docker-build.sh
2023-01-20 13:28:14 +08:00

19 lines
367 B
Bash
Executable File

#!/bin/bash
set -e
IMAGE_NAME="artalk/artalk-go"
VERSION=$(git describe --tags --abbrev=0)
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