2022-04-05 16:38:20 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-04-12 17:45:54 -07:00
|
|
|
ZTO_VER=$(git describe --abbrev=0 --tags)
|
|
|
|
ZTO_COMMIT=$(git rev-parse HEAD)
|
2022-04-05 16:38:20 -07:00
|
|
|
|
2022-05-31 12:48:52 -07:00
|
|
|
build-and-push()
|
2022-04-05 16:38:20 -07:00
|
|
|
{
|
2022-05-31 12:48:52 -07:00
|
|
|
# build
|
|
|
|
|
2022-04-12 17:45:54 -07:00
|
|
|
sudo docker build --load --rm -t zerotier-synology . --build-arg ZTO_COMMIT=${ZTO_COMMIT} --build-arg ZTO_VER=${ZTO_VER}
|
2022-04-05 16:38:20 -07:00
|
|
|
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
|
|
|
|
|
2022-05-31 12:48:52 -07:00
|
|
|
# push
|
|
|
|
|
2022-04-05 16:38:20 -07:00
|
|
|
sudo docker login --username=${DOCKERHUB_USERNAME}
|
|
|
|
sudo docker push zerotier/zerotier-synology:${ZTO_VER}
|
|
|
|
sudo docker push zerotier/zerotier-synology:latest
|
|
|
|
}
|
|
|
|
|
|
|
|
"$@"
|