4NK_IA_back/ops/start-simple.sh
root 6f63821728 feat: Ajout version simplifiée sans IA et correction des ports
- Ajout docker-compose.simple.yml avec ports modifiés (15432, 16379, 19000, 19001, 18000)
- Création app_simple.py sans dépendances IA
- Ajout Dockerfile.simple et requirements.simple.txt
- Correction attribut metadata réservé dans database.py
- Ajout scripts de démarrage et test simplifiés
- Configuration .env.simple pour version sans IA
2025-09-09 00:35:32 +02:00

42 lines
1.2 KiB
Bash
Executable File

#!/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"