
- 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
68 lines
2.1 KiB
Makefile
68 lines
2.1 KiB
Makefile
SHELL := /bin/bash
|
|
ENV ?= infra/.env
|
|
|
|
# Charger les variables d'environnement
|
|
include $(ENV)
|
|
export
|
|
|
|
.PHONY: help up down start-simple logs ps clean restart
|
|
|
|
help: ## Afficher l'aide
|
|
@echo "Commandes disponibles :"
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
|
|
|
|
up: ## Démarrer tous les services (version complète)
|
|
cd infra && docker compose up -d
|
|
|
|
up-simple: ## Démarrer les services simplifiés (sans IA)
|
|
cd infra && docker compose -f docker-compose.simple.yml up -d
|
|
|
|
down: ## Arrêter tous les services
|
|
cd infra && docker compose down
|
|
|
|
down-simple: ## Arrêter les services simplifiés
|
|
cd infra && docker compose -f docker-compose.simple.yml down
|
|
|
|
start-simple: ## Initialiser l'infrastructure simplifiée
|
|
bash ops/start-simple.sh
|
|
|
|
logs: ## Afficher les logs
|
|
cd infra && docker compose logs -f --tail=200
|
|
|
|
logs-simple: ## Afficher les logs (version simplifiée)
|
|
cd infra && docker compose -f docker-compose.simple.yml logs -f --tail=200
|
|
|
|
ps: ## Afficher le statut des services
|
|
cd infra && docker compose ps
|
|
|
|
ps-simple: ## Afficher le statut des services (version simplifiée)
|
|
cd infra && docker compose -f docker-compose.simple.yml ps
|
|
|
|
clean: ## Nettoyer les volumes et images
|
|
cd infra && docker compose down -v
|
|
docker system prune -f
|
|
|
|
restart: ## Redémarrer tous les services
|
|
cd infra && docker compose restart
|
|
|
|
build: ## Reconstruire les images
|
|
cd infra && docker compose build --no-cache
|
|
|
|
build-simple: ## Reconstruire les images (version simplifiée)
|
|
cd infra && docker compose -f docker-compose.simple.yml build --no-cache
|
|
|
|
test-api: ## Tester l'API
|
|
curl -F "file=@tests/data/sample.pdf" \
|
|
-F "id_dossier=D-2025-001" \
|
|
-F "source=upload" \
|
|
-F "etude_id=E-001" \
|
|
-F "utilisateur_id=U-123" \
|
|
http://localhost:8000/api/import
|
|
|
|
status: ## Vérifier le statut de tous les services
|
|
@echo "=== Statut des services ==="
|
|
@make ps-simple
|
|
@echo ""
|
|
@echo "=== Test de connectivité ==="
|
|
@curl -s http://localhost:8000/api/health || echo "API non accessible"
|