NavigationPluginsArchitectureInfrastructureExploitationProjet |
Infra /
Commandes utilesCommandes utilesDocker MoodleMise à jour d'un plugindocker exec moodle-master php /bitnami/moodle/admin/cli/upgrade.php --non-interactive Purge des cachesdocker exec moodle-master php /bitnami/moodle/admin/cli/purge_caches.php Fix des permissions moodledatadocker exec moodle-master bash -c 'chown -R daemon:daemon /bitnami/moodledata/ && chmod -R 775 /bitnami/moodledata/' Fix charset UTF-8 (si tables en latin1)
docker exec moodle-master php -r "define('CLI_SCRIPT',true);require('/bitnami/moodle/config.php');$DB->execute('ALTER TABLE {table_name} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci');"
PGX / GPUVoir les containers
docker ps --format '{{.Names}}\t{{.Status}}'
Voir l'utilisation GPUnvidia-smi --query-compute-apps=pid,name,used_memory --format=csv,noheader Tuer un processus GPU zombiesudo kill -9 <PID> Proxy socat pour Moodledocker run -d --name moodle-proxy --restart unless-stopped --network host alpine/socat TCP-LISTEN:8200,fork,reuseaddr,bind=0.0.0.0 TCP:127.0.0.1:8101 Déploiement de pluginsCopier un plugin via tarball# Sur le PC local cd /chemin/vers/le/plugin tar czf plugin.tar.gz -C . . # Transférer vers le serveur scp plugin.tar.gz younes@srv-moodle.tail1851a9.ts.net:/tmp/ # Sur le serveur docker cp /tmp/plugin.tar.gz moodle-master:/tmp/ docker exec moodle-master bash -c 'cd /bitnami/moodle/local/nom_plugin && tar xzf /tmp/plugin.tar.gz' docker exec moodle-master php /bitnami/moodle/admin/cli/upgrade.php --non-interactive Wiki PmWikiRedémarrer le wikicd /home/younes/pmwiki && docker compose restart |