2015-11-14 13 views
6

'dan farklı bir yol oluşturun Laravel belgelerinde, işleri hızlandırmak için ./artisan config:cache ürününü çalıştırmanız önerilir. Her yapı yeni bir dosya sistemi durumu getirdiğinden, Heroku ile bu harika bir şeydir, bu nedenle, önbelleklerin arasındaki önbelleği temizlemekten rahatsız olmaz.Herovel içindeki Laravel'deki yapılandırma nasıl önlenir? diğer bir deyişle, çalışma zamanı

AMA: eğer bu komutu dağıtım prosedürünüze eklerseniz (örneğin Composer aracılığıyla), Laravel uygulamanız çökmeye başlayacaktır, çünkü artık mevcut olan yollarda dosya arayacak (/tmp/random_string gibi). heroku run pwd çalıştırırsanız, çalışma zamanı uygulamasının /app adresinde yaşadığını görürsünüz.

Uygulama başka bir yoldan çalışırken, ./artisan config:cache geçici yapı yolunu önbelleğe alınmış ayarlarda saklar gibi görünüyor. Sonuç yapılandırma önbelleğinde kullanılan yolu değiştirmek mümkün mü?

cevap

3

Bunu en iyi şekilde, açılışta değil, yapım aşamasında yapmalısınız.

"warmup": [ 
    "php artisan config:cache", 
    "php artisan route:cache" 
], 

Ve ucu Heroku destekten David gider daha sonra web: composer warmup && $(composer config bin-dir)/heroku-php-apache2 public/

Kredi böyle bir şey için procfile değiştirin: yapabilmek için böylece eklemek composer.json değiştirmeniz gerekir!

+0

David için Kudos! Bunu nasıl aldın? Bunu soran bir destek bileti mi açtın? – igorsantos07

+0

Evet, cevapları oldukça hızlıydı. Beni [Heroku + Symphony dokümanı] 'na yönlendirdi (https://devcenter.heroku.com/articles/getting-started-with-symfony#creating-a-procfile) –

+0

Cool! Belirli çerçeveler için dokümanlar olduğunu bilmiyordum. Bilet hala açıksa, bunları https://devcenter.heroku.com/articles/getting-started-with-laravel adresinden yazmasını isteyin. – igorsantos07

İlgili konular