25 lines
488 B
Makefile
25 lines
488 B
Makefile
.PHONY: all build run test clean
|
|
|
|
BINARY_NAME=hireme
|
|
CONFIG_PATH=data/config/targets.yaml
|
|
PORT=12345
|
|
ENV=dev
|
|
DB_PATH=data/db/$(ENV)/hireme.db
|
|
|
|
all: build
|
|
|
|
build:
|
|
@mkdir -p build data/db data/config
|
|
GOSUMDB=off go build -o build/$(BINARY_NAME) ./cmd/hireme
|
|
|
|
run: build
|
|
@mkdir -p data/db data/config
|
|
./build/$(BINARY_NAME) --port $(PORT) --db $(DB_PATH) --target-config $(CONFIG_PATH)
|
|
|
|
test:
|
|
GOSUMDB=off go test -v ./...
|
|
|
|
clean:
|
|
rm -f build/$(BINARY_NAME)
|
|
rm -rf data/db/$(ENV)/*.db
|