build.sh 665 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. ZTO_VER=$(git describe --tags $(git rev-list --tags --max-count=1))
  3. ZTO_COMMIT=$(git rev-parse HEAD)
  4. build()
  5. {
  6. sudo docker build --load --rm -t zerotier-synology . --build-arg ZTO_COMMIT=${ZTO_COMMIT} --build-arg ZTO_VER=${ZTO_VER}
  7. LATEST_DOCKER_IMAGE_HASH=$(sudo docker images -q zerotier-synology)
  8. sudo docker tag ${LATEST_DOCKER_IMAGE_HASH} zerotier/zerotier-synology:${ZTO_VER}
  9. sudo docker tag ${LATEST_DOCKER_IMAGE_HASH} zerotier/zerotier-synology:latest
  10. }
  11. push()
  12. {
  13. sudo docker login --username=${DOCKERHUB_USERNAME}
  14. sudo docker push zerotier/zerotier-synology:${ZTO_VER}
  15. sudo docker push zerotier/zerotier-synology:latest
  16. }
  17. "$@"