release.sh 596 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. # Derived from https://medium.com/travis-on-docker/how-to-version-your-docker-images-1d5c577ebf54
  3. set -ex
  4. USERNAME=keynetworks
  5. IMAGE=ztncui
  6. # bump version
  7. docker run --rm -v "$PWD":/app treeder/bump patch
  8. version=`cat VERSION`
  9. echo "version: $version"
  10. # build
  11. docker build -t $USERNAME/$IMAGE:latest .
  12. # tag it
  13. git add -A
  14. git commit -m "version $version"
  15. git tag -a "$version" -m "version $version"
  16. docker tag $USERNAME/$IMAGE:latest $USERNAME/$IMAGE:$version
  17. # push it
  18. docker login --username=$USERNAME
  19. docker push $USERNAME/$IMAGE:latest
  20. docker push $USERNAME/$IMAGE:$version