Bloc A - Code mort: - Suppression Studio (components, views, features) - Suppression gamification + services mock (projectService, storageService, gamificationService) - Mise à jour Sidebar, Navbar, locales Bloc B - Frontend: - Suppression modal.tsx deprecated, Modal.stories (doublon Dialog) - Feature flags: PLAYLIST_SEARCH, PLAYLIST_RECOMMENDATIONS, ROLE_MANAGEMENT = true - Suppression 19 tests orphelins, retrait exclusions vitest.config Bloc C - Backend: - Extraction routes_auth.go depuis router.go Bloc D - Rust: - Suppression security_legacy.rs (code mort, patterns déjà dans security/) |
||
|---|---|---|
| .. | ||
| docker-compose.local.yml | ||
| README.md | ||
Docker Compose Files — Usage Guide
This project uses multiple docker-compose files for different environments. After the cleanup in the audit remediation, the following files remain and are canonical:
Root-level files
| File | Purpose | Usage |
|---|---|---|
docker-compose.yml |
Local development | docker compose up |
docker-compose.prod.yml |
Production (canonical) | docker compose -f docker-compose.prod.yml up -d |
docker-compose.staging.yml |
Staging environment | docker compose -f docker-compose.staging.yml up -d |
docker-compose.test.yml |
Integration tests | docker compose -f docker-compose.test.yml up -d |
Service-specific files
| File | Purpose | Usage |
|---|---|---|
veza-chat-server/docker-compose.yml |
Standalone chat server dev | cd veza-chat-server && docker compose up |
veza-stream-server/docker-compose.yml |
Standalone stream server dev | cd veza-stream-server && docker compose up |
Infrastructure monitoring
| File | Purpose | Usage |
|---|---|---|
config/docker/docker-compose.local.yml |
Local monitoring (Prometheus, Grafana) | docker compose -f config/docker/docker-compose.local.yml up -d |
Deleted files (audit remediation C9)
The following deprecated/duplicate files were removed:
docker-compose.production.yml(root) — superseded bydocker-compose.prod.ymlconfig/docker/docker-compose.production.yml— deprecated copyveza-stream-server/docker-compose.production.yml— deprecated copy
Production deployment notes
docker-compose.prod.yml requires the following environment variables to be set (it will fail if any are missing):
DB_PASS— PostgreSQL passwordJWT_SECRET— JWT signing secret (minimum 32 characters)RABBITMQ_PASS— RabbitMQ password
All database connections use sslmode=require.