2015-06-26 12 views
5

Rails kodu git deposunun kökünde oturamadığında, Heroku'da bir ray uygulaması nasıl dağıtılır?Heroku'da git repo'nun kök dizininde olmayan Rails uygulaması nasıl dağıtılır?

Raylar uygulamanızın bağımlılık yönetimi ve birbiriyle ilişkili oluşturma araçlarına yardımcı olması için aynı depoya birkaç kalın javascript istemcisi getirmeyi umuyoruz.

/repo 
    /rails 
    /app 
    /config 
    /... 
    /admin 
    /..emberstuff 
    /agent 
    /..emberstuff 

Ne yazık ki bu Heroku varsayılan olarak (Söyleyebileceğim) desteklenmez: İdeal olarak, şöyle bir dizin yapısı ile bir git deposunda sonuçlanacaktır.

cevap

3

İşlemlerin, Heroku'daki Procfile kullanılarak nasıl ortaya çıktığını kontrol edebilirsiniz. Burada görebilirsiniz: https://devcenter.heroku.com/articles/procfile. Kök dizininize bir Procfile işlemi yaparsanız, bu, uygulamanızın nasıl çalıştığını kontrol eder. Unutmayın, siz de procfile'da kabuk kullanabilirsiniz.

myprocess: sh -c 'cd ./rails/ & & exec adı' yukarıdaki yapısına göre

Örneğin.

Bu yardımcı olur umarım.

+0

Bu mükemmel - teşekkürler! – Ivar

+0

Raylar varlıkları üretimi hakkında ne düşünüyorsunuz? Ya da "heroku run tır db: migrate"? – artemave

+0

“heroku run” cd ./rails/ & rake db: migrate ”yi deneyin. – Ivar

İlgili konular