دليل الجذر الخاص بي
artisan
composer.json
config
gulpfile.js
phpspec.yml
public
resources
storage
app
bootstrap
composer.lock
database
package.json
phpunit.xml
readme.md
server.php
tests
كيف يمكنني التراجع عن كل ذلك وإجبار Flynn على اكتشافه كـ PHP؟
تم اكتشافه على أنه Node.JS بسبب وجود package.json
في الجذر.
يمكنك إما تعيين حزمة البناء بشكل صريح باستخدام هذا الأمر:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
أو يمكنك استبعاد package.json من مرحلة تجميع slug عن طريق إنشاء ملف .slugignore
في جذر التطبيق الخاص بك والذي يحتوي على:
package.json
josephglanville حسنًا ، ولكن كيف يتم تثبيت وبناء اعتمادات npm باستخدام تبعيات الملحن؟ يحتوي تطبيقي على واجهة أمامية وخلفية في نفس الدليل ولا يمكن أن يعمل php-buildpack بشكل صحيح. طريقة واحدة للخروج ، هو تفرع مستودع php-buildpack وإضافة هذه الخيارات بنفسه؟
إذا سوف أكون لخلق .buildpacks
الملف وإضافة اثنين buildpacks: عقدة وبي. يجب تثبيت تبعيات العقدة وتبعيات الملحن؟ حق؟
التعليق الأكثر فائدة
تم اكتشافه على أنه Node.JS بسبب وجود
package.json
في الجذر.يمكنك إما تعيين حزمة البناء بشكل صريح باستخدام هذا الأمر:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
أو يمكنك استبعاد package.json من مرحلة تجميع slug عن طريق إنشاء ملف
.slugignore
في جذر التطبيق الخاص بك والذي يحتوي على:package.json