41 lines
658 B
Makefile
41 lines
658 B
Makefile
dev:
|
|
docker-compose up
|
|
|
|
unit-test:
|
|
go test -short ./...
|
|
|
|
integration-test:
|
|
go test -integration ./...
|
|
|
|
all-test:
|
|
go test ./...
|
|
|
|
test-coverage:
|
|
go test -cover ./...
|
|
|
|
cover-report:
|
|
go test -coverprofile=coverage.out ./... && go tool cover -html=coverage.out
|
|
|
|
build:
|
|
go build -o supermarket-api cmd/api/*.go
|
|
|
|
run:
|
|
go run cmd/api/*.go
|
|
|
|
docker-build:
|
|
docker build -t supermarket-api-image .
|
|
|
|
docker-run:
|
|
docker run \
|
|
--rm \
|
|
--name supermarket-api \
|
|
-p "3000:3000" \
|
|
-e "ENV=dev" \
|
|
-e "APIPORT=3000" \
|
|
-e "LOGLEVEL=debug" \
|
|
-e "DMLINITFILE=../../defaultproduce.json" \
|
|
supermarket-api-image
|
|
|
|
clean:
|
|
rm ./supermarket-api ./coverage.out
|