mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-10-31 20:22:44 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #! /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
 | |
| 
 | 
