public code v1

This commit is contained in:
Francisco Jesús Martínez Mimbrera
2026-05-23 00:32:57 +02:00
commit 759a8968a2
4357 changed files with 163763 additions and 0 deletions
Executable
+32
View File
@@ -0,0 +1,32 @@
#!/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"