2013-02-16 20 views
6

So che Heroku supporta molti ambienti diversi nello stack Cedar incluso PHP.
La struttura delle cartelle tipico di un laravel 4 applicazione è la seguente:Come distribuire le app Laravel 4 su Heroku?

app/ 
bootstrap/ 
public/ 
    packages/ 
    index.php 
vendor/ 
composer.json 
phpunit.xml 

Nota 2 cose:

  1. Il file principale index.php non si trova nella directory principale, è in fase di la cartella pubblica.

  2. C'è un composer.json file di e Heroku ha la necessità di installare tutte le dipendenze di progetto automaticamente, proprio come gemme in applicazioni Ruby.

Quindi la mia domanda è:
C'è un modo per implementare questo tipo di applicazioni su Heroku ??

Qualsiasi aiuto apprezzato.

+0

Mi piacerebbe sapere anche questo. Grazie. –

+0

Sì, anche io vorrei tanto sapere questo, per favore posta qui se qualcuno ha una risposta. –

+0

[Questo buildpack] (https://github.com/winglian/heroku-buildpack-php) di @Wing Lian sembra funzionare bene. Dovrai cambiare il tuo 'composer.json' [secondo questo tutorial] (http://blog.enge.me/post/a-comprehensive-tutorial-for-deploying-laravel-4-on-heroku) a farlo funzionare. – Sathvik

risposta

2

È necessario utilizzare un buildpack personalizzato per impostare la radice del documento ed eseguire uno script che integra anche il compositore. In Heroku's Buidlpack è necessario aggiornare lo script bin/compile per gestire compositore e conf/httpd.conf per impostare la radice del documento. Inoltre, il buildpack di Heroku non contiene mcrypt, quindi Laravel 4 non funzionerà con quel buildpack. Ho incluso molti aggiornamenti che includono mcrypt, compositore e root dei documenti personalizzati in my branch of the buildpack.

Problemi correlati