diff --git a/docker-compose/docker-compose.prod.yml b/docker-compose/docker-compose.prod.yml index 591e59f..da2b59b 100644 --- a/docker-compose/docker-compose.prod.yml +++ b/docker-compose/docker-compose.prod.yml @@ -1,15 +1,8 @@ # ============================================================================= # Imago — Production (images pré-buildées, stockage local) # ============================================================================= -# Usage: -# 1. Copier .env.example → .env et remplir les secrets -# 2. docker compose -f docker-compose/docker-compose.prod.yml up -d -# -# Docker Compose lit automatiquement le fichier .env du répertoire courant. -# ============================================================================= services: - # ── Admin Panel (React + Nginx) ─────────────────────────── admin: image: docker-registry.dev.home:5000/imago-admin:latest ports: @@ -18,7 +11,6 @@ services: - backend restart: unless-stopped - # ── API Backend ──────────────────────────────────────────── backend: image: docker-registry.dev.home:5000/imago-backend:latest ports: @@ -27,7 +19,6 @@ services: - .env environment: DATABASE_URL: postgresql+asyncpg://imago:imago@db:5432/imago - REDIS_URL: redis://redis:***@db:5432/imago REDIS_URL: redis://redis:6379/0 STORAGE_BACKEND: ${STORAGE_BACKEND:-local} UPLOAD_DIR: ${UPLOAD_DIR:-/app/data/uploads} @@ -44,32 +35,6 @@ services: condition: service_healthy restart: unless-stopped - # ── ARQ Worker ──────────────────────────────────────────── - worker: - image: docker-registry.dev.home:5000/imago-backend:latest - command: python worker.py - env_file: - - .env - environment: - DATABASE_URL: postgresql+asyncpg://imago:imago@db:5432/imago - REDIS_URL: redis://redis:***@db:5432/imago - REDIS_URL: redis://redis:6379/0 - STORAGE_BACKEND: ${STORAGE_BACKEND:-local} - UPLOAD_DIR: ${UPLOAD_DIR:-/app/data/uploads} - THUMBNAILS_DIR: ${THUMBNAILS_DIR:-/app/data/thumbnails} - MAX_UPLOAD_SIZE_MB: ${MAX_UPLOAD_SIZE_MB:-50} - SIGNED_URL_SECRET: ${SIGNED_URL_SECRET:-changez-moi-en-prod} - volumes: - - ${UPLOAD_VOLUME:-uploads}:/app/data/uploads - - ${THUMBNAIL_VOLUME:-thumbnails}:/app/data/thumbnails - depends_on: - db: - condition: service_healthy - redis: - condition: service_healthy - restart: unless-stopped - - # ── Base de données ─────────────────────────────────────── db: image: postgres:16-alpine environment: @@ -86,7 +51,6 @@ services: retries: 5 restart: unless-stopped - # ── Redis ───────────────────────────────────────────────── redis: image: redis:7-alpine command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru