veza/config/docker
senke ae586f6134 Phase 2 stabilisation: code mort, Modal→Dialog, feature flags, tests, router split, Rust legacy
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/)
2026-02-14 17:23:32 +01:00
..
docker-compose.local.yml Phase 2 stabilisation: code mort, Modal→Dialog, feature flags, tests, router split, Rust legacy 2026-02-14 17:23:32 +01:00
README.md chore(docker): document docker-compose file usage and purpose 2026-02-11 22:53:24 +01:00

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 by docker-compose.prod.yml
  • config/docker/docker-compose.production.yml — deprecated copy
  • veza-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 password
  • JWT_SECRET — JWT signing secret (minimum 32 characters)
  • RABBITMQ_PASS — RabbitMQ password

All database connections use sslmode=require.