Instalar PlantUML sin GUI

Instalar PlantUML sin GUI

Quiero instalar PlantUML en un contenedor Docker. Probé esto:

apt install plantuml

Esto depende de una instalación completa de X11 y GTK, pero solo quiero usar la herramienta de línea de comandos, por lo que no quiero instalar paquetes innecesarios, ya que aumenta considerablemente el tamaño de la imagen. ¿Hay alguna forma de instalar PlantUML sin GUI?

Respuesta1

De forma predeterminada, debe tener instaladas las bibliotecas X11. Ver:Notas de instalación. De lo contrario, consulte cómo utilizarlo.Modo sin cabeza en la plataforma Java SE.

Creo que lo mejor es instalarX framebuffer virtual, que puede realizar todas las operaciones gráficas en la memoria virtual sin mostrar ningún resultado en pantalla.

Puedes instalarlo mediante:

sudo apt-get install Xvfb

Luego pasa por:

Xvfb :0 -screen 0 1024x768x16 &

Luego, para especificar qué pantalla usar, debe exportar DISPLAY, por ejemplo

export DISPLAY=:0.0 # Select screen 0.

Luego puedes correr plantumlpara usar esa pantalla.

Respuesta2

Úselo -Djava.awt.headless=truesi tiene problemas con x11:

/usr/bin/java -Djava.awt.headless=true -jar /data/PlantUml/plantuml.jar ...

Fuente:https://plantuml.com/es/faq

información relacionada