# Développement local conteneurisé. La v1 utilise SQLite (aucun service externe requis) ; # les services PostgreSQL/pgvector, Redis et MinIO sont fournis pour la trajectoire de # montée en charge documentée dans docs/deployment.md (profil « scale »). services: immbot: build: . ports: - "3070:3070" env_file: .env volumes: - ./data:/app/data - ../IMM1003-20:/IMM1003-20:ro - ../IMM1033-20:/IMM1033-20:ro environment: COURSE_IMM1003_PATH: /IMM1003-20 COURSE_IMM1033_PATH: /IMM1033-20 postgres: profiles: ["scale"] image: pgvector/pgvector:pg17 environment: POSTGRES_DB: immbot POSTGRES_USER: immbot POSTGRES_PASSWORD: immbot-dev-only ports: - "5433:5432" volumes: - pgdata:/var/lib/postgresql/data redis: profiles: ["scale"] image: redis:7-alpine ports: - "6380:6379" minio: profiles: ["scale"] image: minio/minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: immbot MINIO_ROOT_PASSWORD: immbot-dev-only ports: - "9002:9000" - "9003:9001" volumes: - miniodata:/data volumes: pgdata: miniodata: