Skip to content

Docker LaabPro

A continuación vamos a explicar los pasos a seguir para tener el proyecto de LaabPro. Todo esto se realizará en nuestra máquina virtual, es decir, en linux.

Para comenzar nos bajamos el repositorio Docker-moodle-laabpro.

Abrimos el proyecto desde visualStudio, desde la terminal nos movemos a la carpeta depeloment-enviroment. Desde la terminal ejecutamos el siguiente comando para saber si hay algun contenedor ejecutandose. Nos mostrara una lista de los contenedores que se están ejecutando.

Terminal window
docker ps -a

Si hay algún contenedor ejecutandose hay que paralo y eliminarlo. Para ello hay que ejecutar los siguientes comandos:

Terminal window
docker compose -f docker-compose.yaml -p nombre_del_contenedor down
docker volume rm $(docker volume ls -q)

Para comprobar que se han parado e eliminador los contenedores volvemos a ejecutar:

Terminal window
docker ps -a

Una vez que ya no hay ningún contenedor ejecutandose, creamos el entorno local levantando los contenedores del Adminer, Mariadb y el propio Moodle.

Terminal window
docker compose -f docker-compose.yaml -p devmoodle up -d

Paran saber si hemos levantado los contenedores ejecutando el siguiente comando

Terminal window
docker ps -a

Para entrar en el contenedor, hay que tener instalado en el visual el plugin de Dev Containers. Una vez disponemos de dicho plugin, tenemos que hacer “atach” con el contenedor que hemos levantado, devmoodle -> moodle_server. Desde la terminal cambiamos al directorio /bitnami/moodle

Terminal window
cd /bitnami/moodle

En este directorio se encuentra toda la estructura de Moodle, y en la carpeta local encontraremos los plugins en diferentes carpetas. Antes de finalizar hay que cambiar a la rama develop y actualizar, esto se repetira entrando en las carpetas de cada uno de los diferentes plugins.