@@ -4,7 +4,7 @@ Permite la ejecución de Minix 2 sobre QEMU en contenedores Docker. Necesario te
...
@@ -4,7 +4,7 @@ Permite la ejecución de Minix 2 sobre QEMU en contenedores Docker. Necesario te
Crea dos contenedores:
Crea dos contenedores:
* Uno basado en [QEMU/i386](https://hub.docker.com/r/qemu/i386) con el puerto 5901 abierto para acceder a Minix mediante un visor VNC
* Uno basado en [QEMU/i386](https://hub.docker.com/r/qemu/i386) con el puerto 5901 abierto para acceder a Minix mediante un visor VNC
* Otro basado en [Debian 10](https://hub.docker.com/_/debian) desde el que se puede montar el sistema de archivos Minix y sincronizar con git.
* Otro basado en [Debian 10](https://hub.docker.com/_/debian) desde el que se puede montar el sistema de archivos Minix y sincronizar con git
## Configuración
## Configuración
Variables de entorno:
Variables de entorno:
...
@@ -13,7 +13,7 @@ Variables de entorno:
...
@@ -13,7 +13,7 @@ Variables de entorno:
*`GIT_USER`: usuario de git. Sin valor por defecto
*`GIT_USER`: usuario de git. Sin valor por defecto
*`GIT_EMAIL`: e-mail de git. Sin valor por defecto
*`GIT_EMAIL`: e-mail de git. Sin valor por defecto
* qemu:
* qemu:
*`RAM_SIZE`: tamaño de la memoria RAM para Minix en MB. Por defecto 16.
*`RAM_SIZE`: tamaño de la memoria RAM para Minix en MB. Por defecto 16
## Despliegue
## Despliegue
...
@@ -25,7 +25,7 @@ Existen los siguientes scripts en la carpeta `/home/scripts` de Debian a los que
...
@@ -25,7 +25,7 @@ Existen los siguientes scripts en la carpeta `/home/scripts` de Debian a los que
*`mount.sh`: monta Minix en `/mnt` y `/mnt/usr`
*`mount.sh`: monta Minix en `/mnt` y `/mnt/usr`
*`rsync.sh`: sincroniza el sistema de archivos de Minix en `/home/git`
*`rsync.sh`: sincroniza el sistema de archivos de Minix en `/home/git`
*`git.sh`: añade todos los archivos de `/home/git`, realiza el commit y el push en el repositorio remoto que se especificó
*`git.sh`: añade todos los archivos de `/home/git`, realiza el commit y el push en el repositorio remoto que se especificó
*`umount.sh`: desmonta `/mnt` y `/mnt/usr`. Es posible que falle a veces si se han hecho escrituras en dicho directorio, si es así, ejecutar hasta que se desmonte.
*`umount.sh`: desmonta `/mnt` y `/mnt/usr`. Es posible que falle a veces si se han hecho escrituras en dicho directorio, si es así, ejecutar hasta que se desmonte
## Uso
## Uso
Minix se puede acceder a través de un visor VNC desde `127.0.0.1:5901`
Minix se puede acceder a través de un visor VNC desde `127.0.0.1:5901`