-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.sh
More file actions
executable file
·27 lines (21 loc) · 759 Bytes
/
Copy pathstart.sh
File metadata and controls
executable file
·27 lines (21 loc) · 759 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
#!/bin/bash
set -a
source .env
set +a
docker network create traefik 2> /dev/null || true
echo "Construyendo imágenes de producción..."
docker compose --project-directory . -f infra/docker/prod/docker-compose.yml build
if [ $? -ne 0 ]; then
echo "Error: El build falló"
exit 1
fi
echo "Build completado exitosamente!"
echo "Iniciando Traefik..."
docker compose --project-directory . -f infra/docker/prod/traefik.yml up -d
echo "Esperando a que Traefik esté listo..."
until [ "$(docker inspect traefik --format='{{.State.Health.Status}}' 2>/dev/null)" == "healthy" ]; do
echo "Traefik aún no está listo, esperando..."
sleep 2
done
echo "Traefik está listo!"
docker compose --project-directory . -f infra/docker/prod/docker-compose.yml up -d