Dokku postgres服务名称和database.yml

时间:2017-04-20 08:07:27

标签: ruby-on-rails dokku

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

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

我想在我的VPS中安装Dokku。 我想知道我有什么选择来命名我的Dokku应用程序fireworks_app,以及Dokku postgres服务尊重database.ymlfireworks_app_production)中报告的内容。

这意味着我创建了我的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应用程序和服务名称?

1 个答案:

答案 0 :(得分:1)

您不必担心database.yml文件,如果您没有问题,可以执行此操作

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

您可以在app和postgres上使用所需的名称。只要确保你链接你创建的那些,不管名称。