fix: suppression REDIS_URL dupliqué dans docker-compose.prod.yml
CI / Lint & Format (push) Failing after 8s
CI / Tests (push) Has been skipped
CI / Security Scan (push) Failing after 8s
CI / Docker Build (push) Has been skipped

This commit is contained in:
2026-06-24 11:27:56 -04:00
parent f6ed74039a
commit 1206ac2851
-36
View File
@@ -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