Add yakpro-po for code obfuscation and configuration for Laravel 5.0
Some checks failed
Deploy Development / deploy (push) Failing after 54s

This commit is contained in:
Frank John Begornia
2025-12-18 14:24:24 +08:00
parent e6ffc878dd
commit 89201a8432
2 changed files with 69 additions and 0 deletions

View File

@@ -57,6 +57,21 @@ RUN composer install --no-dev --no-interaction --prefer-dist
# Generate application key
RUN php artisan key:generate || true
# Install yakpro-po for code obfuscation
RUN cd /tmp && \
git clone https://github.com/pk-fr/yakpro-po.git && \
cd yakpro-po && \
chmod +x yakpro-po.php
# Obfuscate application code (app directory only, preserve vendor)
RUN php /tmp/yakpro-po/yakpro-po.php \
--config-file /var/www/html/yakpro-po.cnf \
/var/www/html/app \
-o /var/www/html/app_obfuscated && \
rm -rf /var/www/html/app && \
mv /var/www/html/app_obfuscated /var/www/html/app && \
rm -rf /tmp/yakpro-po
# Run Laravel 5.0 optimization
RUN php artisan clear-compiled && php artisan optimize