|
@@ -1,3 +1,7 @@
|
|
|
|
|
+NAME := docker.fela.space/gmus-backend
|
|
|
|
|
+TAG := $$(git log -1 --pretty=%H)
|
|
|
|
|
+IMG := ${NAME}:${TAG}
|
|
|
|
|
+
|
|
|
build.scan:
|
|
build.scan:
|
|
|
go build -o bin/gmus.scan ./cmd/gmus.scan
|
|
go build -o bin/gmus.scan ./cmd/gmus.scan
|
|
|
build.migrate:
|
|
build.migrate:
|
|
@@ -10,14 +14,27 @@ build:
|
|
|
make build.migrate
|
|
make build.migrate
|
|
|
make build.server
|
|
make build.server
|
|
|
|
|
|
|
|
|
|
+build.docker:
|
|
|
|
|
+ docker build -t ${IMG} .
|
|
|
|
|
+
|
|
|
|
|
+push:
|
|
|
|
|
+ docker push ${IMG}
|
|
|
|
|
+
|
|
|
|
|
+get_image:
|
|
|
|
|
+ @echo ${IMG}
|
|
|
|
|
+
|
|
|
clean:
|
|
clean:
|
|
|
mkdir -p bin && rm -rf ./bin/*
|
|
mkdir -p bin && rm -rf ./bin/*
|
|
|
|
|
|
|
|
fmt:
|
|
fmt:
|
|
|
- go fmt github.com/felamaslen/gmus-backend/...
|
|
|
|
|
|
|
+ @go fmt github.com/felamaslen/gmus-backend/...
|
|
|
|
|
+lint:
|
|
|
|
|
+ @test -z $(shell gofmt -l .) || (echo "Found formatting issues; run \"make fmt\" to fix"; exit 1)
|
|
|
|
|
|
|
|
test:
|
|
test:
|
|
|
GO_ENV=test ginkgo ./...
|
|
GO_ENV=test ginkgo ./...
|
|
|
|
|
+test.ci:
|
|
|
|
|
+ GO_ENV=ci ginkgo ./...
|
|
|
|
|
|
|
|
migrate:
|
|
migrate:
|
|
|
go run ./cmd/gmus.migrate
|
|
go run ./cmd/gmus.migrate
|