【问题标题】:Dokku postgres service name and database.ymlDokku postgres 服务名称和 database.yml
【发布时间】:2017-04-20 08:07:27
【问题描述】:

当我创建我的 Ruby on Rails 应用程序时,我使用 Unix “点”约定来引用当前目录。我当前目录的名称是fireworks_app,所以我的应用程序的名称是fireworks_app

相应地创建了database.yml 文件,因此对于每个环境,相应的数据库都使用公式fireworks_app_environment 命名。

我想在我的 VPS 中安装 Dokku。 我想知道我必须将我的 Dokku 应用程序命名为 fireworks_app,以及尊重 database.yml (fireworks_app_production) 中报告的内容的 Dokku postgres 服务。

这意味着我创建我的 Dokku 应用程序和我的 postgres 服务如下:

$ dokku apps:create fireworks_app
$ dokku postgres:create fireworks_app_production
$ dokku postgres:link fireworks_app_production fireworks_app

这在我看来有点尴尬:例如,不需要为我的 VPS 指定 production
相反,我更愿意将我的应用程序命名为fireworks,并将我的所有服务命名为fireworks。因此,我将使用以下更紧凑的命令和名称:

$ dokku apps:create fireworks
$ dokku postgres:create fireworks
$ dokku postgres:link fireworks fireworks

在这方面是否可以编辑database.yml 并将fireworks_app_production 更改为更紧凑的fireworks?为了避免将_app_app_production 附加到我的Dokku 应用程序和服务名称,我可以(并且我应该)做哪些更改?

【问题讨论】:

    标签: ruby-on-rails dokku


    【解决方案1】:

    您不必担心database.yml文件,如果您愿意,您可以这样做没有问题

    $ dokku apps:create fireworks
    $ dokku postgres:create fireworks
    $ dokku postgres:link fireworks fireworks
    

    您可以在应用程序和 postgres 上使用您想要的名称。只要确保链接您创建的那些,无论名称如何。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      相关资源
      最近更新 更多