From 06e4ad6fd5f5525c280149960969d37f1a9c3085 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 10 Mar 2026 23:05:02 -0500 Subject: [PATCH] fix: regenerate vendor/ if Coolify mounts empty volume over /var/www/html --- docker/entrypoint.sh | 10 ++++++++++ docker/worker-entrypoint.sh | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index b44787b..4c3539e 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -109,6 +109,16 @@ EOF chown www:www /var/www/html/.env fi +# Verificar vendor/ — Coolify puede montar un volumen vacío sobre /var/www/html +# Si vendor/autoload.php no existe, regenerar dependencias +if [ ! -f /var/www/html/vendor/autoload.php ]; then + echo "⚠️ vendor/autoload.php no encontrado (volumen vacío de Coolify). Ejecutando composer install..." + cd /var/www/html && composer install --no-dev --optimize-autoloader --no-interaction 2>&1 + echo "✅ Dependencias instaladas" +else + echo "✅ vendor/autoload.php presente" +fi + # Limpiar cache de OPcache if [ -f /usr/local/bin/php ]; then echo "🧹 Limpiando cache de OPcache..." diff --git a/docker/worker-entrypoint.sh b/docker/worker-entrypoint.sh index e6babdd..6f4dd88 100644 --- a/docker/worker-entrypoint.sh +++ b/docker/worker-entrypoint.sh @@ -5,4 +5,10 @@ mkdir -p /var/www/html/logs /var/www/html/uploads chown -R www:www /var/www/html/logs /var/www/html/uploads chmod -R 775 /var/www/html/logs /var/www/html/uploads +# Regenerar vendor/ si Coolify montó un volumen vacío sobre /var/www/html +if [ ! -f /var/www/html/vendor/autoload.php ]; then + echo "vendor/autoload.php no encontrado. Ejecutando composer install..." + cd /var/www/html && composer install --no-dev --optimize-autoloader --no-interaction 2>&1 +fi + exec su-exec www "$@"