I want to instruct Capistrano to load environment variables that are defined on remote server. How can I do that?
It seems that when I export my environment variables in
Although this question is over six months old now, I'll leave this here in case anyone is facing this same problem.
Capistrano actually does load .bashrc
. But near the top of the file you will find:
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
If you do any export
ing after that line, it will not be reached by Capistrano. The solution was simply to put my setup above this and Capistrano works how I want.
This solution was also noted at this GitHub issue.