# scripts for building account tracker backend # requires go 1.18+ and git installed VERSION := 1.0.0 serve: go run ./... setup: go get docker-dev: docker image build -t registry.bbr-dev.info/resource-manager/backend:$(VERSION)-dev . docker tag registry.bbr-dev.info/resource-manager/backend:$(VERSION)-dev registry.bbr-dev.info/resource-manager/backend:latest-dev docker image push registry.bbr-dev.info/resource-manager/backend:$(VERSION)-dev docker image push registry.bbr-dev.info/resource-manager/backend:latest-dev docker-prod: docker image build -t registry.bbr-dev.info/resource-manager/backend:$(VERSION) . docker tag registry.bbr-dev.info/resource-manager/backend:$(VERSION) registry.bbr-dev.info/resource-manager/backend:latest docker image push registry.bbr-dev.info/resource-manager/backend:$(VERSION) docker image push registry.bbr-dev.info/resource-manager/backend:latest release: git tag $(VERSION) git push origin $(VERSION) test: go test ./... clean: rm -rf resource-manager