我很震惊我用谷歌搜索找不到这个但我想知道如何设置一个capistrano部署环境变量存储重要的配置变量(api键等)。我知道如何在代码中访问它们,我只是无法设置环境变量。
我正在运行Ubuntu 12.10 X64服务器,而capistrano似乎没有加载我的.bashrc文件。
在哪里可以放置环境变量,以便在运行任何命令时加载它们。
答案 0 :(得分:0)
您可以通过创建~/.ssh/environment
文件来设置环境变量,如下所示:
PATH=/opt/bin:/usr/local/bin:/usr/bin:/bin LANG=C
请注意,您应该在PermitUserEnvironment
中将yes
设置为/etc/ssh/sshd_config
,然后重新启动sshd
守护程序。