Parity Gem 簡化多種環境的操作。
$ brew install heroku-toolbelt
$ brew install postgres --no-python
$ brew tap thoughtbot/formulae
$ brew install parity
安裝之後會得到三個命令行指令:
development
staging
production
方便在不同環境下操作。
譬如 staging console
就會打開 staging
的 Rails Console、production open
就會打開跑在 production
的網站。
不過要獲得這些便利性,得滿足以下要求:
-
staging
remote 指到跑在 Staging 的 Heroku 應用程式。 -
production
remote 指到跑在production
的 Heroku 應用程式。 - 要有
config/database.yml
,有根據環境指定資料庫。 - Heroku 應用程式名稱命名為
app-staing
、app-production
,app
等於basename $PWD
。
更多內容參考 Parity 的 README.md。