2017-08-23 28 views
1

我正在尋找一種方法來設置和檢索我的羣集中與Capistrano相似的環境變量,類似於您如何使用Heroku Toolbelt在Heroku上執行此操作。使用Capistrano在羣集中設置環境變量

我的所有服務器一般都運行Linux,通常是Debian。

回答

1

我前段時間寫了一個叫做capistrano-env_config的小工具,它可以跨羣集設置,檢索和同步/etc/environment文件。因此它適用於所有基於nix的系統,包括Debian GNU/Linux。

它的使用非常簡單。下面是一些例子:

cap env:list 
cap env:get[VARIABLE_NAME, VARIABLE_NAME, ...] 
cap env:unset[VARIABLE_NAME, VARIABLE_NAME, ...] 
cap env:set[VARIABLE_NAME=VALUE, VARIABLE_NAME=VALUE, ...] 
cap env:sync 

可以檢查capistrano-env_config on GitHub完整的文件。要設置它只是把它添加到您的Gemfile

gem 'capistrano-env_config' 

而且在將其加載到Capfile

require 'capistrano/env_config'