Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com>
19 lines
367 B
Bash
Executable File
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
|