-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
64 lines (54 loc) · 2.57 KB
/
Makefile
File metadata and controls
64 lines (54 loc) · 2.57 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Makefile para TechXperience 🚀
# Carrega variáveis e sobe containers para DEV
dev:
@echo "🔧 Subindo ambiente DEV..."
@set -a && . ./.env.dev && set +a && docker compose -f docker-compose.dev.yml up -d
@echo "Aguarde alguns segundos para o ambiente DEV estar totalmente pronto..."
@echo "Ambiente DEV iniciado em http://ip-do-host:8081 🚀"
# Carrega variáveis e sobe containers para STAGING
staging:
@echo "🔧 Subindo ambiente STAGING..."
@set -a && . ./.env.staging && set +a && docker compose -f docker-compose.staging.yml up -d
@echo "Aguarde alguns segundos para o ambiente STAGING estar totalmente pronto..."
@echo "Ambiente STAGING iniciado em http://ip-do-host:8082 🚀"
# Carrega variáveis e sobe containers para PROD
prod:
@echo "🔧 Subindo ambiente PROD..."
@echo $(cat .env.prod)
@set -a && . ./.env.prod && set +a && docker compose -f docker-compose.prod.yml up -d
@echo "Ambiente PROD iniciado em http://ip-do-host:8080 🚀"
# Derruba todos os containers de DEV
down-dev:
@echo "🛑 Derrubando ambiente DEV..."
@set -a && . ./.env.dev && set +a && docker compose -f docker-compose.dev.yml down
@echo "Ambiente DEV finalizado! 🚀"
# Derruba todos os containers de STAGING
down-staging:
@echo "🛑 Derrubando ambiente STAGING..."
@set -a && . ./.env.staging && set +a && docker compose -f docker-compose.staging.yml down
@echo "Ambiente STAGING finalizado! 🚀"
# Derruba todos os containers de PROD
down-prod:
@echo "🛑 Derrubando ambiente PROD..."
@set -a && . ./.env.prod && set +a && docker compose -f docker-compose.prod.yml down
@echo "Ambiente PROD finalizado! 🚀"
# Carrega variáveis e sobe containers para DEV
dev-restart:
@echo "🔧 Subindo ambiente DEV..."
@set -a && . ./.env.dev && set +a && docker compose -f docker-compose.dev.yml restart
@echo "Aguarde alguns segundos para o ambiente DEV estar totalmente pronto..."
@echo "Ambiente DEV iniciado em http://ip-do-host:8081 🚀"
# Carrega variáveis e sobe containers para STAGING
staging-restart:
@echo "🔧 Subindo ambiente STAGING..."
@set -a && . ./.env.staging && set +a && docker compose -f docker-compose.staging.yml restart
@echo "Aguarde alguns segundos para o ambiente STAGING estar totalmente pronto..."
@echo "Ambiente STAGING iniciado em http://ip-do-host:8082 🚀"
# Carrega variáveis e sobe containers para PROD
prod-restart:
@echo "🔧 Subindo ambiente PROD..."
@set -a && . ./.env.prod && set +a && docker compose -f docker-compose.prod.yml restart
@echo "Ambiente PROD iniciado em http://ip-do-host:8080 🚀"
# Lista containers Docker em execução
ps:
@docker ps