Hey Vic, replies inline On 1 July 2013 11:36, Vic Van <luvic.vang...@gmail.com> wrote:
> Ok - thanks for the response Lee. > > So from that page I understand cap is using non-login/non-interactive > shell: > "execute a script remotely, e.g. ssh user@host 'echo $PWD' or with * > Capistrano:non-login, non-interactive*" > > Does that imply that I can use? > interactive *non-login*: /etc/bash.bashrc (bash/ubuntu) > Your mileage may vary, better might be to code your environmental settings into your Capfiles. Theres a :default_env varsiable you can set to a hash of the values you need. > Alternatively (if I understood your comment about explicitly not loading > dotfiles) is there a way I could possibly prefix all commands to source my > ENV vars just prior to execution? > ALL commands!?...... you need to tidy up your servers!! Relying on scripts that might change outside your source control to keep your deployment running sounds like a disaster waiting to happen, that's why things are the way they are. > Thanks again! > Vic > > On Friday, 28 June 2013 18:28:17 UTC+1, Lee Hambley wrote: > >> I am assuming the cap shell isn't kicking them. >> >> >> See: https://github.com/**sstephenson/rbenv/wiki/Unix-** >> shell-initialization<https://github.com/sstephenson/rbenv/wiki/Unix-shell-initialization> >> >> (Long story short we intentionally don't load dot files) >> >> Lee Hambley >> -- >> http://lee.hambley.name/ >> +49 (0) 170 298 5667 >> >> >> On 28 June 2013 16:30, Vic Van <luvic....@gmail.com> wrote: >> >>> Hi! >>> >>> Hopefully a quick one... I am deploying a rails app that relies on a >>> some local ENV vars on the target server. >>> I know I can specify the env values in the cap script, but I don't want >>> to do that as I want those values to reside on the server only (security >>> reasons) >>> >>> My ENV vars are defined within a profile.d script on the target server - >>> and as they aren't getting picked up (first rake command within cap fails >>> due to missing var). >>> I am assuming the cap shell isn't kicking them. (Source is OSX ML - >>> Target is Ubuntu 12.04 server) >>> >>> Anything I'm missing with this - or perhaps any ideas on a better way to >>> define the server ENV vars such that the cap deploy process picks them up >>> from the target server during deployment? >>> >>> Thanks!! >>> Vic >>> >>> >>> >>> -- >>> -- >>> * You received this message because you are subscribed to the Google >>> Groups "Capistrano" group. >>> * To post to this group, send email to capis...@googlegroups.com >>> * To unsubscribe from this group, send email to capistrano+...@** >>> googlegroups.com For more options, visit this group at >>> http://groups.google.com/**group/capistrano?hl=en<http://groups.google.com/group/capistrano?hl=en> >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Capistrano" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to capistrano+...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> -- > -- > * You received this message because you are subscribed to the Google > Groups "Capistrano" group. > * To post to this group, send email to capistrano@googlegroups.com > * To unsubscribe from this group, send email to > capistrano+unsubscr...@googlegroups.com For more options, visit this > group at http://groups.google.com/group/capistrano?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to capistrano+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to capistrano@googlegroups.com * To unsubscribe from this group, send email to capistrano+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/capistrano?hl=en --- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to capistrano+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.