2014-03-01 28 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

共享应用程序之间的插件是可能。 将附件添加到其中一个应用程序后,将创建一个包含帐户信息的环境变量。您可以将该变量复制到其他应用程序,他们将开始共享相同的第三方资源。 附加组件仅保留在最初添加的第一个应用程序下列出,但这不会阻止其他应用程序使用它。

相关问题