From cc58a3da7d647de8520e33dc4356672d2ed1a366 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Tue, 16 Nov 2021 14:46:24 -0800 Subject: Import of source code --- Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f8faca0 --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +IMAGE=docker.crute.me/aws-access +BINARY=cloud-identity-broker + +$(BINARY): main.go $(shell find . -name '*.go') + go build -o $@ $< + +.PHONY: vet +vet: main.go + go vet $< + +.PHONY: docker +docker: + mkdir docker; cp Dockerfile docker; cd docker; \ + docker pull nginx:mainline-alpine; \ + docker build --no-cache -t $(IMAGE):stage . + +.PHONY: publish +publish: + docker push $(IMAGE):stage + +.PHONY: publish-prod +publish-prod: + docker tag $(IMAGE):stage $(IMAGE):latest + docker push $(IMAGE):latest + +.PHONY: clean +clean: + rm -rf docker || true + rm $(BINARY) || true + +.PHONY: run-web +run-web: clean $(BINARY) + test -n "$(VAULT_ROLE_ID)" # Caller must export VAULT_ROLE_ID + test -n "$(VAULT_SECRET_ID)" # Caller must also export VAULT_SECRET_ID + VAULT_ADDR="$(VAULT_ADDR)" \ + ./$(BINARY) --debug \ + --mongodb-uri="$(MONGODB_URL)" \ + --mongodb-vault-path="$(MONGODB_VAULT_PATH)" \ + --github-oauth-vault-path="$(GITHUB_VAULT_PATH)" \ + web -- cgit v1.2.3