systeme:documenso:minio
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| systeme:documenso:minio [2026/04/26 11:13] – [Automatiser la configuration de minio et de sharepoint-proxy] techer.charles_educ-valadon-limoges.fr | systeme:documenso:minio [2026/04/26 11:28] (Version actuelle) – [Automatiser la configuration de minio et de sharepoint-proxy] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 617: | Ligne 617: | ||
| ==== Automatiser la configuration de minio et de sharepoint-proxy | ==== Automatiser la configuration de minio et de sharepoint-proxy | ||
| + | |||
| + | <WRAP center round info> | ||
| + | MinIO n’active pas automatiquement le Webhook : il faut le déclarer avec mc. | ||
| + | </ | ||
| + | |||
| L' | L' | ||
| * l' | * l' | ||
| - | * le bucket lycee | + | * le bucket lycee s'il n' |
| * le webhook | * le webhook | ||
| * les events (préfixes) | * les events (préfixes) | ||
| * gérer le redémarrage / recréation fiables | * gérer le redémarrage / recréation fiables | ||
| + | |||
| + | Solution idempotente : il est possible de relancer autant de fois que de besoin | ||
| === Principe général === | === Principe général === | ||
| Ligne 631: | Ligne 638: | ||
| * sharepoint-proxy => pour télécharger les fichiers depuis MinIO | * sharepoint-proxy => pour télécharger les fichiers depuis MinIO | ||
| - | === Création d'un conteneur minio-ini === | + | === Création d'un conteneur minio-ini |
| Ce conteneur est basé sur minio/mc qui contient mc. | Ce conteneur est basé sur minio/mc qui contient mc. | ||
| Ligne 667: | Ligne 674: | ||
| </ | </ | ||
| + | === Création automatique de l’alias dans sharepoint-proxy === | ||
| + | Le sharepoint-proxy utilise aussi mc. Il a aussi besion de l’alias. | ||
| + | La bonne pratique est d' | ||
| + | * Contenu de entrypoint.sh | ||
| + | |||
| + | < | ||
| + | #!/bin/sh | ||
| + | set -e | ||
| + | |||
| + | echo " | ||
| + | |||
| + | mc alias set minio \ | ||
| + | http:// | ||
| + | " | ||
| + | " | ||
| + | --api S3v4 | ||
| + | |||
| + | echo "Alias mc ' | ||
| + | |||
| + | # Lancer Gunicorn (process principal) | ||
| + | exec " | ||
| + | </ | ||
| + | |||
| + | * Modifier le Dockerfile du proxy en ajoutant à la fin du Dockerfile : | ||
| + | |||
| + | < | ||
| + | COPY entrypoint.sh / | ||
| + | RUN chmod +x / | ||
| + | |||
| + | ENTRYPOINT ["/ | ||
| + | CMD [" | ||
| + | </ | ||
| + | |||
| + | === Démarrage et vérification=== | ||
| + | * Démarrer toute la stack | ||
| + | |||
| + | < | ||
| + | docker compose down | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | |||
| + | * Vérifier l’alias dans le proxy | ||
| + | |||
| + | < | ||
| + | docker compose exec sharepoint-proxy mc alias list | ||
| + | |||
| + | => Résultat attendu : | ||
| + | minio http | ||
| + | </ | ||
| + | |||
| + | * Vérifier les events MinIO | ||
| + | |||
| + | < | ||
| + | mc event list minio/lycee | ||
| + | |||
| + | => résultats attendus | ||
| + | Visualisation des 3 préfixes pédagogiques. | ||
| + | </ | ||
| ==== Déclarer le webhook avec mc==== | ==== Déclarer le webhook avec mc==== | ||
systeme/documenso/minio.1777194830.txt.gz · Dernière modification : 2026/04/26 11:13 de techer.charles_educ-valadon-limoges.fr
