#!/bin/bash set -euo pipefail echo "Démarrage du pipeline notarial simplifié (sans IA)..." # Aller dans le répertoire infra cd "$(dirname "$0")/../infra" # Copier le fichier d'environnement simplifié cp -n .env.simple .env || true echo "Fichier .env créé à partir de .env.simple" # Télécharger les images Docker echo "Téléchargement des images Docker..." docker compose -f docker-compose.simple.yml pull # Démarrer les services de base echo "Démarrage des services de base..." docker compose -f docker-compose.simple.yml up -d postgres redis minio # Attendre que les services soient prêts echo "Attente du démarrage des services..." sleep 10 # Configuration MinIO echo "Configuration de MinIO..." # Créer l'alias MinIO mc alias set local http://127.0.0.1:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD || true # Créer le bucket mc mb -p local/$MINIO_BUCKET || true # Démarrer les services applicatifs echo "Démarrage des services applicatifs..." docker compose -f docker-compose.simple.yml up -d host-api worker echo "Démarrage terminé !" echo "Services disponibles :" echo "- API: http://localhost:8000/api" echo "- MinIO Console: http://localhost:9001" echo "- PostgreSQL: localhost:5432" echo "- Redis: localhost:6379"