Skip to content
Snippets Groups Projects
Makefile 684 B
Newer Older
Louis's avatar
Louis committed
ORG=jetsam
APPNAME=api
TAG=latest
REMOTE_TAG=$(TAG)
Louis's avatar
Louis committed
REMOTE=registry.digitalocean.com
Louis's avatar
Louis committed

CHART_REPO=https://museum.lcr.gr/api/charts
CHART_TAG=0.0.0

Louis's avatar
Louis committed
export

build:
	docker build \
		--build-arg APP_VERSION=`git rev-parse --short HEAD` \
		-t "$(ORG)/$(APPNAME):$(TAG)" --target api .

tag:
	docker tag "$(ORG)/$(APPNAME):$(TAG)" "$(REMOTE)/$(ORG)/$(APPNAME):$(REMOTE_TAG)"

push: tag
	docker push "$(REMOTE)/$(ORG)/$(APPNAME):$(REMOTE_TAG)"

docker: build tag push

chart:
	helm package helm/api

museum:
	curl --data-binary "@api-$(CHART_TAG).tgz" "$(CHART_REPO)"

helm: chart museum

hasura-claims:
	@echo
	@envsubst < hasura/claims_config.json | jq -c .
	@echo

Louis's avatar
Louis committed
help:
	@cat Makefile