meu diretório raiz
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
como posso desfazer tudo isso e forçar Flynn a detectá-lo como PHP?
Ele está sendo detectado como Node.JS porque package.json
está presente na raiz.
Você pode definir o pacote de compilação explicitamente com este comando:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
Ou você pode excluir package.json do estágio de compilação slug criando um arquivo .slugignore
na raiz do seu aplicativo que contém:
package.json
@josephglanville Ok, mas como instalar e construir dependências npm com dependências do compositor? Meu aplicativo tem um frontend e um backend no mesmo diretório e o php-buildpack não funciona corretamente. Uma maneira de sair é bifurcar o repositório php-buildpack e adicionar essas opções por conta própria?
Se for para criar o arquivo .buildpacks
e adicionar dois buildpacks: node e php. Deve-se instalar dependências do Node e dependências do compositor? Direito?
Comentários muito úteis
Ele está sendo detectado como Node.JS porque
package.json
está presente na raiz.Você pode definir o pacote de compilação explicitamente com este comando:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
Ou você pode excluir package.json do estágio de compilação slug criando um arquivo
.slugignore
na raiz do seu aplicativo que contém:package.json