123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #! /bin/sh
- if (($# < 3))
- then
- echo "you should have three arguments. netmaker branch, netmaker-ui branch, and version"
- exit
- elif (($# > 3))
- then
- echo "you should have three arguments. netmaker branch, netmaker-ui branch, and version"
- exit
- else
- echo "pulling netmaker branch $1, netmaker-ui branch $2, and version will be $3."
- fi
- docker images
- #docker images -a | grep theguy | awk '{ print $3; }' | xargs docker rmi --force
- docker images -a | grep none | awk '{ print $3; }' | xargs docker rmi --force
- docker images -a | grep alpine | awk '{ print $3; }' | xargs docker rmi --force
- docker images -a | grep gravitl | awk '{ print $3; }' | xargs docker rmi --force
- docker images -a | grep nginx | awk '{ print $3; }' | xargs docker rmi --force
- docker images -a | grep node | awk '{ print $3; }' | xargs docker rmi --force
- docker images
- git clone https://www.github.com/gravitl/netmaker
- git clone https://www.github.com/gravitl/netmaker-ui
- cd netmaker
- git checkout $1
- git pull origin $1
- go mod tidy
- wait
- docker build --no-cache --build-arg version=$3 -t gravitl/netmaker:testing .
- wait
- docker push gravitl/netmaker:testing
- wait
- docker build --no-cache --build-arg version=$3 -t gravitl/netmaker:testing-ee --build-arg tags="ee" .
- wait
- docker push gravitl/netmaker:testing-ee
- wait
- echo "netmaker and netmaker enterprise updated with version $3, built and pushed"
- cd
- cd netmaker-ui
- git checkout $2
- git pull origin $2
- go mod tidy
- wait
- docker build --no-cache -t gravitl/netmaker-ui:testing .
- wait
- docker push gravitl/netmaker-ui:testing
- wait
- echo "netmaker-ui updated, built, and pushed."
- cd
- rm -rf netmaker
- rm -rf netmaker-ui
|