Skip to content
This repository was archived by the owner on Nov 27, 2025. It is now read-only.

Latest commit

 

History

History
63 lines (39 loc) · 2.01 KB

File metadata and controls

63 lines (39 loc) · 2.01 KB

Ejecución Usando Docker

De optar por esta forma de ejecución, el único requisito del compilador es Docker.

Preparación de Docker

Docker en Linux

Debe tener instalado Docker Engine o Docker Desktop en su sistema.

En caso de instalar Docker Engine, puede otorgarle permisos de administrador a Docker mediante los siguientes comandos:

sudo usermod -aG docker $USER \
&& newgrp docker

Tip

Estos comandos funcionan en la mayoría de las distribuciones (Debian, Ubuntu, Fedora, Arch, openSUSE, etc.). Si el grupo docker no existe, créelo manualmente con sudo groupadd docker.

Estos comandos deben ejecutarse una sola vez después de instalar Docker Engine.

Important

La imagen corre en modo aislado, sin privilegios de root dentro del contenedor. Por lo tanto, realizar esto es seguro siempre y cuando no modifique los archivos del programa.

Docker en macOS/Windows

Descargue Docker Desktop.

A diferencia de Linux, Docker Desktop corre en segundo plano con los permisos suficientes, por lo que no hace falta ninguna configuración adicional.

Ejecución

Los binarios ya incluyen todo lo necesario para ejecutar el compilador. Al ejecutar el binario por primera vez se construirá la imagen Docker si no existe.

El programa funciona tanto con rutas absolutas como relativas. En resources/testFiles hay códigos de ejemplo.

Linux

./rouvel-linux resources/testFiles/example0.uki

Warning

De no haberle otorgado permisos de administrador a Docker, o no haber ejecutado el script con sudo, el ejecutable podría dar un error. Se recomienda realizar la primera acción, explicada en la sección de requisitos.

macOS

./rouvel-macos resources/testFiles/example0.uki

Windows

rouvel.exe resources/testFiles/example0.uki

Eliminación de la Imagen (opcional)

docker rmi rouvel-compiler