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'