25 lines
621 B
Makefile
25 lines
621 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=$(git rev-parse --short HEAD) -t debshots-$(TAG) .
|
|
|
|
tag:
|
|
docker tag debshots-$(TAG) $(REGISTRY)/debshots:$(TAG)
|
|
|
|
push:
|
|
docker push $(REGISTRY)/debshots:$(TAG)
|
|
|