2017-04-20 27 views
0

當我創建我的Ruby on Rails應用程序時,我使用Unix「點」約定來引用當前目錄。我當前的目錄名是fireworks_app,所以我的應用程序被賦予了fireworks_app的名字。Dokku postgres服務名稱和database.yml

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,例如。
取而代之,我寧願將我的應用程序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

,如果你想沒有問題

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

你可以使用你想要的應用程序和Postgres的名字你不必擔心database.yml文件,你可以做到這一點。只要確保你鏈接了你創建的那些,而不是名字。