Fix: No cachear config al sincronizar variables de Docker

This commit is contained in:
2026-04-22 23:43:49 -06:00
parent 6d9f987e0a
commit 822eff314a

View File

@@ -21,6 +21,15 @@ chown -R laravel:laravel /var/www/html/bootstrap/cache
chmod -R 775 /var/www/html/storage chmod -R 775 /var/www/html/storage
chmod -R 775 /var/www/html/bootstrap/cache chmod -R 775 /var/www/html/bootstrap/cache
echo "========================================"
echo " Limpiando cache (antes de sincronizar)..."
echo "========================================"
php /var/www/html/artisan view:clear 2>/dev/null || true
php /var/www/html/artisan config:clear 2>/dev/null || true
php /var/www/html/artisan cache:clear 2>/dev/null || true
php /var/www/html/artisan route:clear 2>/dev/null || true
php /var/www/html/artisan clear:compiled 2>/dev/null || true
echo "========================================" echo "========================================"
echo " Sincronizando variables de entorno..." echo " Sincronizando variables de entorno..."
echo "========================================" echo "========================================"
@@ -200,7 +209,7 @@ echo ">>> Contenido actual de .env:"
grep -E "^(APP_NAME|APP_ENV|APP_DEBUG|APP_URL|DB_HOST|DB_PORT|DB_DATABASE|APP_KEY)=" "$ENV_FILE" 2>/dev/null || echo "No se pudo leer el .env" grep -E "^(APP_NAME|APP_ENV|APP_DEBUG|APP_URL|DB_HOST|DB_PORT|DB_DATABASE|APP_KEY)=" "$ENV_FILE" 2>/dev/null || echo "No se pudo leer el .env"
echo "" echo ""
# Limpiar cache # Limpiar cache (importante despues de sincronizar)
echo "========================================" echo "========================================"
echo " Limpiando cache..." echo " Limpiando cache..."
echo "========================================" echo "========================================"
@@ -208,9 +217,13 @@ php /var/www/html/artisan view:clear 2>/dev/null || true
php /var/www/html/artisan config:clear 2>/dev/null || true php /var/www/html/artisan config:clear 2>/dev/null || true
php /var/www/html/artisan cache:clear 2>/dev/null || true php /var/www/html/artisan cache:clear 2>/dev/null || true
php /var/www/html/artisan route:clear 2>/dev/null || true php /var/www/html/artisan route:clear 2>/dev/null || true
php /var/www/html/artisan clear:compiled 2>/dev/null || true
echo ">> Cacheando configuración..." # NO hacer config:cache cuando el .env se sincroniza desde Docker
php /var/www/html/artisan config:cache 2>&1 || true # Esto causa que PHP-FPM use valores en cache que no existen todavia
# En produccion con volumenes montados, Laravel lee el .env directamente
echo ">> Cache omitido - usando .env directo"
# php /var/www/html/artisan config:cache 2>&1 || true
echo "========================================" echo "========================================"
echo " Estado de la aplicación" echo " Estado de la aplicación"