Initial commit - mini cms final

This commit is contained in:
Aya Tess tess
2025-11-03 21:53:58 +01:00
parent a366336dc1
commit a01f620ef9
14 changed files with 422 additions and 197 deletions

29
infrastructure/setup-minio/init-minio.sh Normal file → Executable file
View File

@@ -1,13 +1,26 @@
#!/bin/sh
set -e
# Attendre que MinIO démarre
echo "Waiting for MinIO to start..."
sleep 10
echo "⏳ Attente du démarrage de MinIO..."
sleep 5
# Créer un alias pour MinIO
mc alias set localminio http://minio:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD
# Configuration du client MinIO (mc)
echo "🔧 Configuration du client MinIO..."
mc alias set myminio http://minio:9000 "$MINIO_ROOT_USER" "$MINIO_ROOT_PASSWORD"
# Créer le bucket (ignore erreur si existe déjà)
mc mb localminio/bucketforum || true
# Création du bucket sil nexiste pas déjà
echo "🪣 Vérification du bucket 'bucketforum'..."
if ! mc ls myminio | grep -q "bucketforum"; then
mc mb myminio/bucketforum
echo "✅ Bucket 'bucketforum' créé."
else
echo " Bucket 'bucketforum' déjà existant."
fi
# Définir une politique publique sur le bucket (optionnel)
mc policy set public localminio/bucketforum
# Rendre le bucket public
echo "🌍 Configuration de la politique publique..."
mc anonymous set public myminio/bucketforum
# Vérification du statut
echo "✅ Bucket 'bucketforum' est public et prêt à être utilisé."