TypeScript 98.3%
CSS 0.9%
Shell 0.7%
1# Développement local conteneurisé. La v1 utilise SQLite (aucun service externe requis) ;2# les services PostgreSQL/pgvector, Redis et MinIO sont fournis pour la trajectoire de3# montée en charge documentée dans docs/deployment.md (profil « scale »).4services:5 immbot:6 build: .7 ports:8 - "3070:3070"9 env_file: .env10 volumes:11 - ./data:/app/data12 - ../IMM1003-20:/IMM1003-20:ro13 - ../IMM1033-20:/IMM1033-20:ro14 environment:15 COURSE_IMM1003_PATH: /IMM1003-2016 COURSE_IMM1033_PATH: /IMM1033-201718 postgres:19 profiles: ["scale"]20 image: pgvector/pgvector:pg1721 environment:22 POSTGRES_DB: immbot23 POSTGRES_USER: immbot24 POSTGRES_PASSWORD: immbot-dev-only25 ports:26 - "5433:5432"27 volumes:28 - pgdata:/var/lib/postgresql/data2930 redis:31 profiles: ["scale"]32 image: redis:7-alpine33 ports:34 - "6380:6379"3536 minio:37 profiles: ["scale"]38 image: minio/minio39 command: server /data --console-address ":9001"40 environment:41 MINIO_ROOT_USER: immbot42 MINIO_ROOT_PASSWORD: immbot-dev-only43 ports:44 - "9002:9000"45 - "9003:9001"46 volumes:47 - miniodata:/data4849volumes:50 pgdata:51 miniodata:52