Usé esta guía para configurar mi entorno de desarrollo local usando NginX/PHP-FPM en contenedores docker: https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql- con-docker-compose
La aplicación funciona perfectamente y esta configuración realmente me ayudó a resolver el problema de permisos que surge al ejecutar la aplicación Laravel en Docker en el sistema operativo Linux. Mi dolor de cabeza en este momento es; cada vez que hay un error de laravel (por ejemplo, la ruta no está definida o se produce alguna excepción), veo este mensaje de error:
502 Puerta de enlace no válida
Sin embargo, si sigo los registros de mi contenedor (con el comando: docker-compose logs -f --tail=100 ) puedo ver el error real que normalmente se muestra en el navegador:
my-app | NOTICE: PHP message: [2020-04-21 23:43:16] local.ERROR: Route [vendor.dashboard] not defined. {"userId":6,"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [vendor.dashboard] not defined. at /var/www/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:420) my-app | [stacktrace] my-app | #0 /var/www/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php(176): Illuminate\\Routing\\UrlGenerator->route('vendor.dashboar...', Array) etc...¿Alguna idea de por qué podría ser esto? ¿Cómo obtengo los errores de mi aplicación laravel para que aparezcan normalmente en el desarrollo local? (La depuración de PS está habilitada en laravel a través de env)
SO: Kubuntu 20.x / Laravel 7.x / PHP 7.x / Nginx 1.x
Aquí hay algunos archivos de mi configuración que pueden ser de interés:
phpinfo() )