2
je besoin Capistrano préciser RVM pour Déployez projet Sinatra au serveur distantComment mettre RVM à Capistrano pour le projet Sinatra
Je suit deploy.rb
lock '3.4.0'
set :application, 'sudoku'
set :repo_url, '[email protected]:user/name-project.git'
set :deploy_to, '/home/deploy/name-project'
set :linked_dirs, %w{ log }
namespace :deploy do
desc 'Restart application'
task :restart do
on roles(:app), in: :sequence, wait: 5 do
execute :touch, release_path.join('tmp/restart.txt')
end
end
after :publishing, 'deploy:restart'
after :finishing, 'deploy:cleanup'
end
Ce sont des informations sur RVM sur la télécommande serveur
[email protected]:~$ rvm info
ruby-2.3.1:
homes:
gem: "/home/deploy/.rvm/gems/ruby-2.3.1"
ruby: "/home/deploy/.rvm/rubies/ruby-2.3.1"
environment:
PATH: "/home/deploy/.rvm/gems/ruby-2.3.1/bin:/home/deploy/.rvm/gems/[email protected]/bin:/home/deploy/.rvm/rubies/ruby-2.3.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/deploy/.rvm/bin:/home/deploy/.rvm/bin"
GEM_HOME: "/home/deploy/.rvm/gems/ruby-2.3.1"
GEM_PATH: "/home/deploy/.rvm/gems/ruby-2.3.1:/home/deploy/.rvm/gems/[email protected]"
MY_RUBY_HOME: "/home/deploy/.rvm/rubies/ruby-2.3.1"
IRBRC: "/home/deploy/.rvm/rubies/ruby-2.3.1/.irbrc"
RUBYOPT: ""
gemset: ""
Que dois-je ajouter dans deploy.rb pour définir RVM? Merci
Remerciement. quel chemin correct ai-je besoin de coller pour définir: rvm_custom_path, '~/.myveryownrvm'? –
Comme dit, vous en avez seulement besoin si vous avez changé le chemin de RVM par défaut. comme indiqué ici: https://github.com/capistrano/rvm#rvm-path-selection-rvm_type. Lisez les documents sur la page github de la gemme. – lcguida
i docs 100 fois appris. J'utilise cette gemme. mais affiche une erreur sur le serveur distant. '' 'Impossible d'exécuter /home/deploy/.rvm/wrappers/ruby-2.3.1-p112/ruby: Aucun fichier ou répertoire (2) ' '' Dans le fichier capfile j'ai ajouté '' 'set: rvm_type,: user ensemble: rvm_ruby_version, '2.3.1-p112'''' –