github.com/kenshin579/tutorials-go/go-echo-server@v0.0.0-20230308085259-a57c47a93bb4/Makefile (about)

     1  REGISTRY 	:= kenshin579
     2  APP    		:= go-echo-server
     3  TAG         := v0.1
     4  IMAGE       := $(REGISTRY)/$(APP):$(TAG)
     5  
     6  
     7  .PHONY: docker-build
     8  docker-build:
     9  	@docker build -t $(IMAGE) -f Dockerfile .
    10  
    11  .PHONY: docker-push
    12  docker-push: docker-build
    13  	@docker push $(IMAGE)
    14  
    15  .PHONY: clean
    16  	go clean
    17  	rm -rf bin
    18  
    19  .PHONY: package
    20  package:
    21  	go mod tidy
    22  
    23  .PHONY: swagger
    24  swagger:
    25  	@go get -d github.com/swaggo/swag/cmd/swag@v1.8.7
    26  	@go install github.com/swaggo/swag/cmd/swag@v1.8.7
    27  	@swag i --parseDepth=3 --parseDependency -g cmd/server/main.go
    28  	@go mod tidy