Bonjour !
J’utilise capistrano pour déployer mes applications.
Il se pose cependant un problème lorsque je veux déployer via une
connexion https :
Capistrano me demande évidement si je veux accepter le certificat, je
réponds oui, de façon permanente et il semble ce mettre en pause…plus
rien ne se passe.
La seule solution que j’ai trouvé pour le moment est de déployer la
première fois directement depuis le serveur en faisant un svn checkout
et d’accepter de manière permanente le certificat. Après cela,
capistrano deploie correctement (normal vu que le certificat est Ã
présent autorisé sur le serveur).
voilà ce que me donne cap deploy :
…
** [out :: prod] ®eject, accept (t)emporarily or accept §ermanently?
p
(ctrl+c car rien ne se passe puis
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/command.rb:41:in
`sleep’: Interrupt
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/command.rb:41:in
`process!’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/command.rb:28:in
`loop’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/command.rb:28:in
`process!’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/actor.rb:210:in
`run’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/actor.rb:554:in
`execute_on_servers’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/actor.rb:207:in
run' from ./config/deploy.rb:22:in
load’
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/actor.rb:159:in
`instance_eval’
… 6 levels…
from
/usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/lib/capistrano/cli.rb:12:in
`execute!’
from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.0/bin/cap:11
from /usr/local/bin/cap:16:in `load’
from /usr/local/bin/cap:16
Il semblerait que capistrano ne soit pas capable de transmettre l’info
§ et se mette en sleep (pas en slip hein ?)
Une idée ? Une solution plus propre que la mienne actuellement ?
Jérémy.