gpt4 book ai didi

linux - 使用 Capistrano 跨集群设置环境变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:22 26 4
gpt4 key购买 nike

我正在寻找一种使用 Capistrano 在我的集群中设置和检索环境变量的方法,类似于使用 Heroku Toolbelt 在 Heroku 上执行此操作的方法。

我所有的服务器通常都运行 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'

关于linux - 使用 Capistrano 跨集群设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45838651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com