28 lines
459 B
Makefile
28 lines
459 B
Makefile
|
GOCMD=go
|
||
|
GOTEST=$(GOCMD) test
|
||
|
GOGET=$(GOCMD) get
|
||
|
GORUN=$(GOCMD) run
|
||
|
MODD=modd
|
||
|
|
||
|
include .env
|
||
|
|
||
|
VARS:=$(shell sed -ne 's/ *\#.*$$//; /./ s/=.*$$// p' .env )
|
||
|
$(foreach v,$(VARS),$(eval $(shell echo export $(v)="$($(v))")))
|
||
|
|
||
|
.PHONY: dev
|
||
|
dev:
|
||
|
@env
|
||
|
$(MODD)
|
||
|
|
||
|
.PHONY: migrate
|
||
|
migrate: .env
|
||
|
$(GORUN) --tags=dev main.go migrate -u
|
||
|
|
||
|
.PHONY: migratedown
|
||
|
migratedown: .env
|
||
|
$(GORUN) --tags=dev main.go migrate --revision=0
|
||
|
|
||
|
.PHONY: generate
|
||
|
generate:
|
||
|
$(GOCMD) generate
|