deploy.sh 718 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. set -e
  3. cd $(dirname "$0")
  4. IMAGE_BACKEND=$(make -f ../gmus-backend/Makefile get_image)
  5. IMAGE_WEB=$(make -f ../gmus-web/Makefile get_image)
  6. if [[ -z $LIBRARY_DIRECTORY ]]; then
  7. echo "Must set LIBRARY_DIRECTORY!"
  8. exit 1
  9. fi
  10. namespace="gmus"
  11. cat ./manifest.yml \
  12. | sed -e "s/docker\.fela\.space\/gmus-backend\:0/$(echo $IMAGE_BACKEND | sed -e 's/\//\\\//')/g" \
  13. | sed -e "s/docker\.fela\.space\/gmus-web\:0/$(echo $IMAGE_WEB | sed -e 's/\//\\\//')/g" \
  14. | sed -e "s/LIBRARY_DIRECTORY/$(echo $LIBRARY_DIRECTORY | sed -e 's/\//\\\//g')/g" \
  15. > ./manifest_with_image.yml
  16. echo "Updating deployment..."
  17. kubectl -n=$namespace apply -f ./manifest_with_image.yml
  18. rm -f manifest_with_image.yml
  19. exit 0