25 lines
371 B
Makefile
25 lines
371 B
Makefile
.PHONY: build run test lint clean docker-build
|
|
|
|
APP_NAME := app
|
|
BUILD_DIR := build
|
|
CMD_PATH := ./cmd/app
|
|
|
|
build:
|
|
@mkdir -p $(BUILD_DIR)
|
|
go build -o $(BUILD_DIR)/$(APP_NAME) $(CMD_PATH)
|
|
|
|
run: build
|
|
$(BUILD_DIR)/$(APP_NAME)
|
|
|
|
test:
|
|
go test -v -race -cover ./...
|
|
|
|
lint:
|
|
golangci-lint run
|
|
|
|
clean:
|
|
rm -rf $(BUILD_DIR)
|
|
|
|
docker-build:
|
|
docker build -t $(APP_NAME):latest .
|