set -euo pipefail IFS=$'\n\t' SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$SCRIPT_DIR" echo "Deteniendo contenedores" docker compose down -v || true echo "Descargando últimos cambios del repo" git pull --ff-only echo "Construyendo imágenes sin usar caché" export COMPOSE_BAKE=true docker compose build --no-cache echo "Levantando stack en segundo plano" docker compose up -d echo "Despliegue completado con éxito"