Add deployment and image push support to Makefile

Introduced a new `deploy` target for deploying services and a `push-images` target for building and pushing Docker images. Added a default `VERSION` and `REGISTRY` variable for streamlined image tagging and registry management. Included a `docker-compose.deploy.yml` file for deployment configuration.
This commit is contained in:
2025-02-27 13:47:13 +01:00
parent d283f3a3ed
commit 54d8032798
2 changed files with 15 additions and 1 deletions

View File

@@ -1,5 +1,9 @@
.PHONY: dev prod down clean
VERSION ?= latest
REGISTRY := gitea.pragmazest.com/cardosofelipe/eventspace
dev:
docker compose -f docker-compose.dev.yml up --build -d
@@ -9,5 +13,15 @@ prod:
down:
docker compose down
deploy:
docker compose -f docker-compose.deploy.yml pull
docker compose -f docker-compose.deploy.yml up -d
clean:
docker compose down -v
docker compose down -
push-images:
docker build -t $(REGISTRY)/backend:$(VERSION) ./backend
docker build -t $(REGISTRY)/frontend:$(VERSION) ./frontend
docker push $(REGISTRY)/backend:$(VERSION)
docker push $(REGISTRY)/frontend:$(VERSION)

View File