docker_build.sh 651 B

1234567891011121314151617
  1. #!/bin/bash
  2. DOCKERHUB_USERNAME="lucananni93"
  3. PACKAGE_NAME="calder2"
  4. GITHUB_REPO="CSOgroup/CALDER2"
  5. DOCKER_FILE="docker/Dockerfile"
  6. LATEST_TAG=$(curl --silent "https://api.github.com/repos/${GITHUB_REPO}/releases/latest" | grep '"tag_name"' | cut -d':' -f2 | tr -d '," ')
  7. echo "Building Docker for ${GITHUB_REPO} at ${DOCKERHUB_USERNAME}/${PACKAGE_NAME}:${LATEST_TAG}"
  8. docker build . \
  9. -t ${DOCKERHUB_USERNAME}/${PACKAGE_NAME}:${LATEST_TAG} \
  10. -f ${DOCKER_FILE} \
  11. --build-arg tag_name=${LATEST_TAG} \
  12. --build-arg repo_name=${GITHUB_REPO}
  13. docker push ${DOCKERHUB_USERNAME}/${PACKAGE_NAME}:${LATEST_TAG}