mi directorio raíz
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
¿Cómo puedo deshacer todo eso y obligar a Flynn a detectarlo como PHP?
Se detecta como Node.JS debido a que package.json
está presente en la raíz.
Puede configurar el paquete de compilación explícitamente con este comando:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
O puede excluir package.json de la etapa de compilación slug creando un archivo .slugignore
en la raíz de su aplicación que contenga:
package.json
@josephglanville Está bien, pero ¿cómo instalar y construir dependencias npm con dependencias de compositor? Mi aplicación tiene una interfaz y un backend en el mismo directorio y php-buildpack no puede funcionar correctamente. ¿Una forma de salir, bifurcar el repositorio php-buildpack y agregar estas opciones él mismo?
Si voy a crear el archivo .buildpacks
y agregar dos paquetes de compilación: node y php. ¿Debería instalarse las dependencias del nodo y las dependencias del compositor? ¿Correcto?
Comentario más útil
Se detecta como Node.JS debido a que
package.json
está presente en la raíz.Puede configurar el paquete de compilación explícitamente con este comando:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
O puede excluir package.json de la etapa de compilación slug creando un archivo
.slugignore
en la raíz de su aplicación que contenga:package.json