2017-01-02 19 views
2

我想部署應用程序是多邊形應用程序, 例如包含node/ruby​​/c#的應用程序,它如何完成 因爲在應用程序根目錄中我使用了manifest.yml,它可以包含只有一個buildpack,那麼過程應該如何?在CF中使用多個技術應用程序

+2

可能不是你的意思,但如果整個「網站」由不同運行時應用程序提供服務,則可以將各個應用程序部署到同一主機名/域的不同路徑。看到這裏http://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html –

+0

你想在一個容器中運行node/ruby​​/c#,或者每個容器都可以獨立運行? 「應用程序」用於兩個但與CF我認爲它通常會後者。 – opiethehokie

回答

5

您可以使用多buildpack:https://github.com/cloudfoundry-incubator/multi-buildpack

我相信工作正在進行中,以CF本身支持這一點,但是這還不可用(至少,目前的CF CLI 6.23.0有這方面沒有任何規定)。

+0

值得一提的是,對於多構建包,您將獲得所有要使用的構建包的暫存,但只有最後一個構建包的命令將被執行。如果用戶需要在同一個容器中實際運行多個服務器進程,則多生成包不會有幫助。在容器中運行多個進程更復雜,將「應用程序」分解爲多個更小的應用程序比如上面提到的@data_henrik會更好。 –

相關問題