You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
658 B
22 lines
658 B
#!/bin/bash |
|
|
|
ZTO_VER=$(git describe --abbrev=0 --tags) |
|
ZTO_COMMIT=$(git rev-parse HEAD) |
|
|
|
build-and-push() |
|
{ |
|
# build |
|
|
|
sudo docker build --load --rm -t zerotier-synology . --build-arg ZTO_COMMIT=${ZTO_COMMIT} --build-arg ZTO_VER=${ZTO_VER} |
|
LATEST_DOCKER_IMAGE_HASH=$(sudo docker images -q zerotier-synology) |
|
sudo docker tag ${LATEST_DOCKER_IMAGE_HASH} zerotier/zerotier-synology:${ZTO_VER} |
|
sudo docker tag ${LATEST_DOCKER_IMAGE_HASH} zerotier/zerotier-synology:latest |
|
|
|
# push |
|
|
|
sudo docker login --username=${DOCKERHUB_USERNAME} |
|
sudo docker push zerotier/zerotier-synology:${ZTO_VER} |
|
sudo docker push zerotier/zerotier-synology:latest |
|
} |
|
|
|
"$@"
|
|
|