debshots/Makefile

25 lines
627 B
Makefile

.PHONY: stage prod build tag push
-include .env.production .env.development
REGISTRY := git.workaround.org/chaas
stage: TAG=latest
stage: build tag push
curl -s -H "Authorization: Bearer $(COOLIFY_STAGE_DEPLOY_TOKEN)" \
-X POST "$(COOLIFY_STAGE_DEPLOY_WEBHOOK)"
prod: TAG=prod
prod: build tag push
curl -s -H "Authorization: Bearer $(COOLIFY_PROD_DEPLOY_TOKEN)" \
-X POST "$(COOLIFY_PROD_DEPLOY_WEBHOOK)"
build:
docker build --build-arg GIT_REV=$(shell git rev-parse --short HEAD) -t debshots-$(TAG) .
tag:
docker tag debshots-$(TAG) $(REGISTRY)/debshots:$(TAG)
push:
docker push $(REGISTRY)/debshots:$(TAG)