2014-03-01 39 views
4

Heroku附加組件的最佳做法是什麼?我管理多個Heroku應用程序。我希望他們分享一個共同的附加組件。怎麼做?多個Heroku應用程序的附加組件

例如,首先我在他們的網站上註冊了Mandrill。當我在Heroku上添加Mandrill插件時,他們爲我創建了一個新的Mandril帳戶。我想合併他們,但Mandril支持說他們不能合併帳戶!

另一個例子,我在一個Heroku應用程序中添加了Logentries附加組件。 Logentries帳戶已創建。然後我在另一個Heroku應用程序中添加了另一個Logentries插件,然後創建了另一個Logentries帳戶。

它變得混亂。我做對了嗎?如何讓幾個Heroku應用程序共享一個附加帳戶?

回答

1

是的,你做對了。每個Heroku應用程序都是一個單獨的實例,並將獲得它自己的附加組件。就我所知,無法在多個Heroku應用中共享附加組件。

3

在一般情況下,無法在Heroku應用程序之間共享附件。但是,根據附加組件的不同,可以使用一些特定的附加組件。

例如,您可以使用Logentries帳戶擁有一個Logentries帳戶,然後配置每個Heroku應用程序以通過系統日誌漏洞將其日誌發送到Logentries。

https://logentries.com/doc/heroku/(參見「或者:將您的系統日誌漏Logentries」一節)

要設置的syslog漏,你必須創建與源類型的新日誌Logentries UI 「系統日誌TCP ,UDP「(選擇主機,然後點擊右上角的 按鈕)。 Logentries會爲您分配一個端口號 PORT,並將日誌設置爲發現模式以使您的日誌與源代碼匹配。

然後,讓Heroku知道在哪裏發送日誌條目。添加的Heroku 系統日誌排水和api.logentries.com:PORT點吧:

Heroku的排水管:添加系統日誌://api.logentries.com:PORT

5

共享應用程序之間的插件是可能。 將附件添加到其中一個應用程序後,將創建一個包含帳戶信息的環境變量。您可以將該變量複製到其他應用程序,他們將開始共享相同的第三方資源。 附加組件僅保留在最初添加的第一個應用程序下列出,但這不會阻止其他應用程序使用它。

相關問題