Saltar al contenido principal

Infraestructura

Documentacion del stack de infraestructura, entornos y procedimientos de despliegue.

Contenido

PaginaDescripcion
Backend ML PythonConfiguracion del backend de aprendizaje automatico, modelos activos y ciclo de ejecucion
Proveedores de IASubsistema AI de Moodle 5.1: proveedores OpenAI, Azure, Ollama, DeepSeek y ubicaciones de IA

Stack

  • moodlehq/moodle-php-apache:8.3 — servidor web con PHP 8.3
  • mariadb:10.11 — base de datos
  • phpmyadmin:5 — administrador web de BD
  • moodle-mlbackend-python:3.0.5 — backend de analíticas ML

Entornos

EntornoHostDirectorio
Locallocalhost:8080local/
Pruebascampusvirtual.metaversodenegocios.compruebas/
Certificaciónapplicationcert.colombiaaprende.edu.co (VPN)certificacion/

Comandos frecuentes

# Iniciar el stack local
cd local && docker compose up -d

# Purgar caché de Moodle
docker exec colombiaaprende_web php /var/www/public/admin/cli/purge_caches.php

# Ejecutar upgrade tras instalar/actualizar un plugin
docker exec colombiaaprende_web php /var/www/public/admin/cli/upgrade.php

# Backup de la base de datos
docker exec colombiaaprende_db sh -c \
'exec mariadb-dump -uroot -p"$MYSQL_ROOT_PASSWORD" --single-transaction moodle' \
> database_backups/moodle_dump_$(date +%Y%m%d_%H%M%S).sql

Ver procedimiento completo de despliegue en local/DESPLIEGUE_PRUEBAS.md.