update
							parent
							
								
									e47242cfb8
								
							
						
					
					
						commit
						5f99ca837d
					
				| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
# 0.1.2
 | 
			
		||||
 | 
			
		||||
## Fix
 | 
			
		||||
 | 
			
		||||
* refactor: use cobra and pflag
 | 
			
		||||
* client mode unreachable in docker
 | 
			
		||||
							
								
								
									
										11
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										11
									
								
								Makefile
								
								
								
								
							| 
						 | 
				
			
			@ -22,10 +22,13 @@ build:
 | 
			
		|||
 | 
			
		||||
build-bins:
 | 
			
		||||
	$(foreach GOOS, $(PLATFORMS), $(foreach GOARCH, $(ARCHITECTURES), \
 | 
			
		||||
	$(shell export GOOS=$(GOOS); export GOARCH=$(GOARCH); go build ${LDFLAGS} -o dist/$(PROJ)_$(VERSION)_$(GOOS)_$(GOARCH))))
 | 
			
		||||
	$(shell export GOOS=$(GOOS); export GOARCH=$(GOARCH); go build ${LDFLAGS} -o dist/$(PROJ)_$(VERSION)_$(GOOS)_$(GOARCH)/$(PROJ))))
 | 
			
		||||
 | 
			
		||||
build-m1:
 | 
			
		||||
	$(shell export GOOS=darwin; export GOARCH=arm64; go build ${LDFLAGS} -o dist/$(PROJ)_$(VERSION)_darwin_arm64)
 | 
			
		||||
	$(shell export GOOS=darwin; export GOARCH=arm64; go build ${LDFLAGS} -o dist/$(PROJ)_$(VERSION)_darwin_arm64/$(PROJ))
 | 
			
		||||
 | 
			
		||||
build-zip:
 | 
			
		||||
	cd dist; for f in * ;do tar -czf $${f}.tar.gz $${f}; done
 | 
			
		||||
 | 
			
		||||
docker:
 | 
			
		||||
	docker build --target builder -t $(HUB)/$(HUB_PROJECT)/$(PROJ):builder .
 | 
			
		||||
| 
						 | 
				
			
			@ -39,9 +42,9 @@ docker-push:
 | 
			
		|||
	docker push $(HUB)/$(HUB_PROJECT)/$(PROJ):latest
 | 
			
		||||
 | 
			
		||||
docker-save:
 | 
			
		||||
	docker save -o dist/$(PROJ)-$(VERSION)-${BUILD}.tar $(HUB)/$(HUB_PROJECT)/$(PROJ):$(VERSION)
 | 
			
		||||
	docker save $(HUB)/$(HUB_PROJECT)/$(PROJ):$(VERSION) | gzip > dist/$(PROJ)-image-$(VERSION)-${BUILD}.tar.gz
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
release: build-bins build-m1 docker docker-save docker-push
 | 
			
		||||
release: clean build-bins build-m1 build-zip docker docker-save docker-push
 | 
			
		||||
 | 
			
		||||
.PHONY: build docker release clean all
 | 
			
		||||
							
								
								
									
										4
									
								
								main.go
								
								
								
								
							
							
						
						
									
										4
									
								
								main.go
								
								
								
								
							| 
						 | 
				
			
			@ -17,14 +17,14 @@ var versionCmd = &cobra.Command{
 | 
			
		|||
	Short: "version",
 | 
			
		||||
	Long:  `Print the version number of myip`,
 | 
			
		||||
	Run: func(cmd *cobra.Command, args []string) {
 | 
			
		||||
		fmt.Println(Version + Build)
 | 
			
		||||
		fmt.Println(Version + "-" + Build)
 | 
			
		||||
	},
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	log.SetFlags(0)
 | 
			
		||||
	log.SetOutput(os.Stdout)
 | 
			
		||||
	cmd.ClientCmd.Version = Version
 | 
			
		||||
	cmd.ClientCmd.Version = Version + "-" + Build
 | 
			
		||||
	cmd.ClientCmd.AddCommand(versionCmd)
 | 
			
		||||
	cmd.ClientCmd.AddCommand(cmd.ServerCmd)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue