Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku 如何使用Deis(PaaS)设置和部署数据库_Heroku_Docker_Buildpack_Deis - Fatal编程技术网

Heroku 如何使用Deis(PaaS)设置和部署数据库

Heroku 如何使用Deis(PaaS)设置和部署数据库,heroku,docker,buildpack,deis,Heroku,Docker,Buildpack,Deis,我正在尝试使用设置数据库。我知道这是可能的,但除了设置一个ENV变量外,似乎没有任何关于如何进行的文档。我如何设置MongoDB或Cassandra docker容器,然后部署它并让我的deis应用程序使用它?如果您现在正试图部署,一个可能的解决方案是设置docker容器,让它公开路由,然后按照Heroku的最佳实践通过环境变量使用该容器。有一个类似Heroku的Add-on Marketplace的功能请求,但它还没有出现。我将研究向集群上运行Postgresql或Redis的机器添加新“服务

我正在尝试使用设置数据库。我知道这是可能的,但除了设置一个ENV变量外,似乎没有任何关于如何进行的文档。我如何设置MongoDB或Cassandra docker容器,然后部署它并让我的deis应用程序使用它?

如果您现在正试图部署,一个可能的解决方案是设置docker容器,让它公开路由,然后按照Heroku的最佳实践通过环境变量使用该容器。有一个类似Heroku的Add-on Marketplace的功能请求,但它还没有出现。

我将研究向集群上运行Postgresql或Redis的机器添加新“服务”容器的最佳方法。Dokku通过插件使这变得非常简单。类似的东西会很棒。我还想知道(在另一个问题中)支持Deis缓存和数据库服务容器的Redis和Postgresql数据库是否可以访问?与Dokku插件等效的问题将是我上面列出的问题()。redis和psql数据库可以通过etcd密钥/deis/cache和/deis/database访问,但强烈建议这些组件仅用于deis组件。@bacongobbler deis文档可能需要一些澄清。例如,其中提到了内置数据库。但这似乎只是用于Deis本身,而不是最终用户的应用程序状态(例如,使用Deis部署的rails应用程序不会使用该db)。对吗?对。那个数据库完全是供平台使用的。@bacongobbler:我想确认一下你4月份的回答现在是否仍然正确?具体来说,我部署到Deis。从deis路由器(80)到mysql应用程序容器(docker使用的任何端口)的当前端口重定向是否仅适用于HTTP请求或任何类型的请求?如果只针对http,是否有一种方法可以从外部连接到Deis上运行的mysql服务?谢谢