【发布时间】: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