#!/bin/bash # Levanta Flintstones en Docker y abre el navegador automáticamente. # Requiere que el proyecto esté compilado (./build.sh). set -e APP_DIR="releng/flintstones.application.product/target/products/RCP product/linux/gtk/x86_64" if [ ! -f "$APP_DIR/eclipse" ]; then echo "==> El proyecto no está compilado. Compilando primero..." docker compose run --rm build fi echo "==> Construyendo imagen de ejecución..." docker compose build run echo "==> Arrancando Flintstones..." docker compose up -d run echo "==> Esperando a que el servidor esté listo..." for i in $(seq 1 30); do if curl -s http://localhost:6080 > /dev/null 2>&1; then break fi sleep 1 done echo "==> Abriendo navegador en http://localhost:6080/vnc.html?autoconnect=true" open "http://localhost:6080/vnc.html?autoconnect=true" echo "" echo "Para parar la aplicación: docker compose stop run" echo "Para ver los logs: docker compose logs -f run"