github.com/lovung/GoCleanArchitecture@v0.0.0-20210302152432-50d91fd29f9f/Makefile (about)

     1  gen:
     2  	@go generate -v ./...
     3  
     4  mod:
     5  	@go mod tidy && go mod vendor
     6  
     7  lint: ## Run lint
     8  	@./scripts/lint.sh
     9  
    10  run:
    11  	@go run ./cmd/services/core/...
    12  
    13  build:
    14  	@go build -tags=jsoniter -o ./build/core ./cmd/services/core/...
    15  
    16  test:
    17  	@./scripts/test.sh
    18  
    19  print:
    20  	@echo $(call args,defaultstring)
    21  
    22  migration:
    23  	@migrate create -ext sql -dir databases/mysql/migrations -seq $(name)
    24  
    25  migrateup:
    26  	@migrate -source file://databases/mysql/migrations -database "mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/${MYSQL_DATABASE}?parseTime=true&charset=utf8mb4" up
    27  
    28  migratedown:
    29  	@migrate -source file://databases/mysql/migrations -database "mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@tcp(${MYSQL_HOST}:${MYSQL_PORT})/${MYSQL_DATABASE}?parseTime=true&charset=utf8mb4" down 1
    30  
    31  install-devtools:
    32  	@go get -u github.com/jstemmer/go-junit-report