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