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