mina console
рддреНрд░реБрдЯрд┐ рдмрдврд╝рд╛рдПрдВ bash: bundle: command not found
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдореАрдирд╛ рдХрдВрд╕реЛрд▓ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
rails c
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╣рдо rvm рдпрд╛ rben рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд░реВрдмреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рддреНрди рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдореИрдВрдиреЗ рд╡рд╣реА рдЕрдВрдХ рд▓рд┐рдЦрд╛ рд╣реИ https://github.com/mina-deploy/mina/issues/476
рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд░рдмреАрдПрдирд╡реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
```
рдХрд╛рд░реНрдп: рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд░рддреЗ рд╣реИрдВ
# рдпрджрд┐ рдЖрдк рдЖрд░рдмреАрдПрдирд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░рдмреАрдПрдирд╡реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
# рдЕрдкрдиреЗ .рд░реВрдмреА-рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ .рдЖрд░рдмреАрдПрдирд╡реА-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдиреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рджреЗрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: ' рдЖрд░рдмреАрдПрдирд╡реА: рд▓реЛрдб '
# RVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ RVM рд╕рдВрд╕реНрдХрд░рдг @ рд░рддреНрди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
# рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: ' рдЖрд░рд╡реАрдПрдо: [рд░реВрдмреА-1.9.2] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред 3-p125@рдбрд┐рдлрд╝реЙрд▓реНрдЯ ]'
рд╕рдорд╛рдкреНрдд
desc "рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд░реЗрд▓ рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред"
рдХрд╛рд░реНрдп :c => :environment do
рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: 'рдХрдВрд╕реЛрд▓'
рд╕рдорд╛рдкреНрдд
```
@hovancik рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд▓реАрдХ рд╕реЗ рд╣рдЯрдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣реИрдХ рдХреЗ
рдХреГрдкрдпрд╛ https://github.com/mina-deploy/mina/blob/master/docs/faq.md# --command-not-found-bundle рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрд╣рд▓реЗ bundle
. рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░рдмреАрдПрдирд╡реА рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
$ mina console -s --trace
** Invoke console (first_time)
** Execute console
** Invoke debug_configuration_variables (first_time)
** Execute debug_configuration_variables
** Invoke run_commands (first_time)
** Execute run_commands
** Invoke environment (first_time)
** Execute environment
** Invoke rbenv:load (first_time)
** Execute rbenv:load
** Invoke nvm:load (first_time)
** Execute nvm:load
#!/usr/bin/env bash
# Executing the following via 'ssh [email protected] -i config/deployment_key -p 22 -tt':
#
echo "-----> Loading rbenv"
export RBENV_ROOT="$HOME/.rbenv"
export PATH="$HOME/.rbenv/bin:$PATH"
if ! which rbenv >/dev/null; then
echo "! rbenv not found"
echo "! If rbenv is installed, check your :rbenv_path setting."
exit 1
fi
eval "$(rbenv init -)"
echo "-----> Loading nvm"
[ -s "/home/deployer/.nvm/nvm.sh" ] && . "/home/deployer/.nvm/nvm.sh"
(cd /home/deployer/app/current && RAILS_ENV="production" bundle exec rails console && cd -)
echo "-----> Loading rbenv"
export RBENV_ROOT="$HOME/.rbenv"
export PATH="$HOME/.rbenv/bin:$PATH"
if ! which rbenv >/dev/null; then
echo "! rbenv not found"
echo "! If rbenv is installed, check your :rbenv_path setting."
exit 1
fi
eval "$(rbenv init -)"
echo "-----> Loading nvm"
[ -s "/home/deployer/.nvm/nvm.sh" ] && . "/home/deployer/.nvm/nvm.sh"
Elapsed time: 0.00 seconds
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ environment
рдХрд╛рд░реНрдп рдХреЛ console
рдХреЗ рдмрд╛рдж рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА rbenv:load
рдХрд╛рд░реНрдп рдХреЛ рджреЛ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
# This task is the environment that is loaded for all remote run commands, such as
# `mina deploy` or `mina rake`.
task :load_env do
# If you're using rbenv, use this to load the rbenv environment.
# Be sure to commit your .ruby-version or .rbenv-version to your repository.
invoke :'rbenv:load'
invoke :'nvm:load'
end
task environment: :load_env
task console: :load_env
рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ?
рдореАрдирд╛ 1.1.0 рдиреЗ local_environment
рдФрд░ remote_environment
рдкреЗрд╢ рдХрд┐рдпрд╛ https://github.com/mina-deploy/mina/commit/972a26ce354e8031a0656c16783c02390c821e33
рдЖрдк рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд░рдмреАрдПрдирд╡реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
```
рдХрд╛рд░реНрдп: рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд░рддреЗ рд╣реИрдВ
# рдпрджрд┐ рдЖрдк рдЖрд░рдмреАрдПрдирд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░рдмреАрдПрдирд╡реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
# рдЕрдкрдиреЗ .рд░реВрдмреА-рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ .рдЖрд░рдмреАрдПрдирд╡реА-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдиреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рджреЗрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: ' рдЖрд░рдмреАрдПрдирд╡реА: рд▓реЛрдб '
# RVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ RVM рд╕рдВрд╕реНрдХрд░рдг @ рд░рддреНрди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
# рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: ' рдЖрд░рд╡реАрдПрдо: [рд░реВрдмреА-1.9.2] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред 3-p125@рдбрд┐рдлрд╝реЙрд▓реНрдЯ ]'
рд╕рдорд╛рдкреНрдд
desc "рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд░реЗрд▓ рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред"
рдХрд╛рд░реНрдп :c => :environment do
рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ: 'рдХрдВрд╕реЛрд▓'
рд╕рдорд╛рдкреНрдд
```