1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env bash
- IMAGE_NAME="logicp/ky_gui:production"
- CWD=$(cd $(dirname $0) && pwd)
- function rebuild_docker_image() {
- if [[ ! -f Dockerfile ]]; then
- echo "No Dockerfile found in $CWD"
- exit 1
- fi
- docker build --build-arg REBUILD_KY_GUI=$(date +%s) -t $IMAGE_NAME .
- if [[ $? -eq 0 ]]; then
- docker push $IMAGE_NAME
- if [[ $? -eq 0 ]]; then
- echo "Image updated on docker hub!"
- return 0
- fi
- echo "Image updated but not pushed to docker hub"
- return 1
- fi
- echo "Image could not be updated"
- return 1
- }
- rebuild_docker_image
- if [[ $? -eq 0 ]]; then
- exit 0
- else
- exit 1
- fi
|