Skip to content

Tadkira/INFRA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

đŸ—ïž Tadkira — Infrastructure PartagĂ©e

Ce dossier contient la stack d'infrastructure commune Ă  tous les microservices du projet Tadkira.

Services inclus

Service Port Usage Console
Redis 6379 Rate-limiting (API Gateway), Verrous siùges (Check-In Service) —
RabbitMQ 5672 / 15672 ÉvĂ©nements asynchrones inter-services (CHECKIN_COMPLETED_EVENT) http://localhost:15672
MinIO (S3) 9000 / 9001 Images passeports (OCR), PDFs boarding pass http://localhost:9001

Buckets MinIO créés automatiquement

Bucket Usage Visibilité
passport-scans Images passeport temporaires (TTL — supprimĂ©es aprĂšs OCR) PrivĂ©
boarding-passes QR Codes + PDFs d'embarquement Public download

Démarrage

# 1. Copier et configurer les variables d'environnement
cp infra/.env.example infra/.env

# 2. Lancer l'infrastructure (une seule fois pour tout le projet)
docker-compose -f infra/docker-compose.infra.yml up -d

# 3. Vérifier que tout est healthy
docker-compose -f infra/docker-compose.infra.yml ps

Connexion des microservices

Chaque microservice se connecte au réseau tadkira-network déclaré comme externe :

# Dans le docker-compose.yml de chaque microservice
networks:
  tadkira-network:
    external: true
    name: tadkira-network

Variables d'environnement Ă  utiliser dans les microservices :

# Redis
REDIS_HOST=tadkira-redis
REDIS_PORT=6379

# RabbitMQ
RABBITMQ_URL=amqp://tadkira:tadkira_pass@tadkira-rabbitmq:5672

# MinIO
MINIO_ENDPOINT=tadkira-minio
MINIO_PORT=9000
MINIO_ACCESS_KEY=tadkira_admin
MINIO_SECRET_KEY=tadkira_secret

ArrĂȘt

docker-compose -f infra/docker-compose.infra.yml down          # ArrĂȘter (donnĂ©es conservĂ©es)
docker-compose -f infra/docker-compose.infra.yml down -v       # ArrĂȘter + supprimer les volumes

About

Docker orchestration files and shared infrastructure configurations for the Tadkira ecosystem (central network, shared Redis, RabbitMQ, and MinIO S3 containers).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors