#!/bin/sh set -e # Warmup du cache Symfony au démarrage (les vars d'env sont disponibles ici) php bin/console cache:warmup --env=prod --no-debug 2>&1 || true # Worker scheduler — réveille le pipeline toutes les 6h php bin/console messenger:consume scheduler_main \ --env=prod --no-debug --memory-limit=64M \ 2>&1 | tee -a var/log/scheduler.log & # Worker async — exécute les messages d'ingestion déclenchés par le scheduler php bin/console messenger:consume async \ --env=prod --no-debug --memory-limit=256M \ 2>&1 | tee -a var/log/worker.log & # Lance FrankenPHP (comportement par défaut de l'image de base) exec frankenphp run --config /etc/caddy/Caddyfile "$@"