fix(docker): mejorar generacion de .env y APP_KEY en entrypoint

- Se corrigen permisos del .env para el usuario laravel (664).
- Se mejora la robustez de key:generate usando su -s /bin/bash -c como usuario laravel.
- Se asegura que APP_KEY se capture y guarde correctamente usando @ como delimitador en sed.
- Limpieza general del entrypoint y mejora de logs.
This commit is contained in:
2026-04-23 00:36:32 -06:00
parent 822eff314a
commit 57100d3a08
5 changed files with 87 additions and 174 deletions

View File

@@ -85,6 +85,12 @@ RUN chown -R laravel:laravel /var/www/html/storage \
COPY --chown=root:root docker/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
# Create PHP-FPM wrapper to clean empty environment variables
RUN echo '#!/bin/bash' > /usr/local/bin/php-fpm-wrapper && \
echo 'unset APP_KEY APP_URL APP_ENV APP_DEBUG TELEGRAM_WEBHOOK_URL SESSION_DOMAIN' >> /usr/local/bin/php-fpm-wrapper && \
echo 'exec /usr/local/sbin/php-fpm "$@"' >> /usr/local/bin/php-fpm-wrapper && \
chmod +x /usr/local/bin/php-fpm-wrapper
# Expose port 80 (interno)
EXPOSE 80