mirror of
https://git.mills.io/prologic/zs-starter-template.git
synced 2024-11-21 12:56:04 +03:00
32 lines
496 B
Makefile
32 lines
496 B
Makefile
|
-include environ.inc
|
||
|
.PHONY: deps dev build install image release test clean
|
||
|
|
||
|
GOCMD=go
|
||
|
REGISTRY=<registry>
|
||
|
IMAGE=<image>
|
||
|
|
||
|
all: build
|
||
|
|
||
|
deps:
|
||
|
@$(GOCMD) install git.mills.io/prologic/zs@latest
|
||
|
@$(GOCMD) install git.mills.io/prologic/static@latest
|
||
|
|
||
|
dev : DEBUG=1
|
||
|
dev : build
|
||
|
@zs watch
|
||
|
|
||
|
build:
|
||
|
@zs build
|
||
|
|
||
|
ifeq ($(PUBLISH), 1)
|
||
|
image:
|
||
|
@docker build -t $(REGISTRY)/$(IMAGE) .
|
||
|
@docker push $(REGISTRY)/$(IMAGE)
|
||
|
else
|
||
|
image:
|
||
|
@docker build -t $(REGISTRY)/$(IMAGE) .
|
||
|
endif
|
||
|
|
||
|
clean:
|
||
|
@git clean -f -d -X
|