/ / Capistrano 3 login shell-shell, capistrano

Capistrano 3 prihlásenie shell - shell, capistrano

Už som sa snažil používať

set :default_shell, "/bin/bash --login"
set :shell, "/bin/bash --login"

Ale to nefunguje, možné riešenie by bolo zahrnúť moju bin cestu do / etc / environment, ale ako môj inštalačný proces je automatizovaný cez Chef, nemôžem to urobiť.

Vie niekto prácu?

Už som sa snažil umiestniť svoje cesty do priečinka /etc/profile.d/* a /etc/bash.bashrc, ale nie sú načítané ako shell capistrano je neinteraktívny / non-login.

odpovede:

1 pre odpoveď č. 1

Nemôžete použiť prihlasovací shell pre Capistrano bez

`set :pty true`

Ak chcete jednoducho použiť prihlasovací shell na načítanie premenných shell alebo načítať cestu, môžete urobiť niečo podobné

set :default_env, { :path => "$PATH:$HOME/bin:$HOME/.local/bin" }