当我创建Ruby on Rails应用程序时,我使用Unix“dot”约定来引用当前目录。我当前目录的名称是fireworks_app
,因此我的应用程序的名称为fireworks_app
。
相应地创建了database.yml
文件,因此对于每个环境,相应的数据库都使用公式fireworks_app_environment
命名。
我想在我的VPS中安装Dokku。
我想知道我有什么选择来命名我的Dokku应用程序fireworks_app
,以及Dokku postgres服务尊重database.yml
(fireworks_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应用程序和服务名称?
答案 0 :(得分:1)
您不必担心database.yml文件,如果您没有问题,可以执行此操作
$ dokku apps:create fireworks
$ dokku postgres:create fireworks
$ dokku postgres:link fireworks fireworks
您可以在app和postgres上使用所需的名称。只要确保你链接你创建的那些,不管名称。