1
我正在尋找一種方法來設置和檢索我的羣集中與Capistrano相似的環境變量,類似於您如何使用Heroku Toolbelt在Heroku上執行此操作。使用Capistrano在羣集中設置環境變量
我的所有服務器一般都運行Linux,通常是Debian。
我正在尋找一種方法來設置和檢索我的羣集中與Capistrano相似的環境變量,類似於您如何使用Heroku Toolbelt在Heroku上執行此操作。使用Capistrano在羣集中設置環境變量
我的所有服務器一般都運行Linux,通常是Debian。
我前段時間寫了一個叫做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'