-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
31 lines (25 loc) · 922 Bytes
/
Makefile
File metadata and controls
31 lines (25 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
COMPOSE_FILE := docker-compose.yml
DOCKER_COMPOSE := docker compose
setup-env:
cp .env.example .env
up:
$(DOCKER_COMPOSE) -f $(COMPOSE_FILE) up --build -d
down:
$(DOCKER_COMPOSE) -f $(COMPOSE_FILE) down --remove-orphans
remove-logs:
cd backend/src && sudo rm -r *_log.txt
update-nginx-proxy:
@echo "Autentique o sudo (será cacheado para os próximos comandos):"
@sudo -v
@echo "Recuperando IP do container..."
$(eval IP := $(shell docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' textgrader_tool-flask-app-1))
@echo "IP encontrado: $(IP)"
@sudo sed -i 's|proxy_pass http://[0-9.]\+:5000/;|proxy_pass http://$(IP):5000/;|' /etc/nginx/sites-available/aquarii.conf
@sudo service nginx restart
@echo "✓ Nginx atualizado com IP $(IP) e reiniciado"
restart: down up
@for i in 1 2 3 4 5; do \
echo "Aguardando... $$i/5 minutos"; \
sleep 60; \
done
$(MAKE) update-nginx-proxy