2010-01-03 5 views
2

Je reçois cette erreur lors du déploiement avec Capistrano:Rakefile ne se Capistrano déployé avec

executing "cd /opt/my_app/dev/releases/20100103021722; rake RAILS_ENV=staging db:migrate" 
    servers: ["96.30.33.84"] 
    [96.30.33.84] executing command 
** [out :: 96.30.33.84] rake aborted! 
** [out :: 96.30.33.84] 
** [out :: 96.30.33.84] No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) 
** [out :: 96.30.33.84] 
** [out :: 96.30.33.84] /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in `raw_load_rakefile' 
** [out :: 96.30.33.84] 
** [out :: 96.30.33.84] (See full trace by running task with --trace) 
** [out :: 96.30.33.84] 

Il vient de commencer au hasard se produire. J'ai découvert que le problème était que mes nouveaux déploiements manquaient mon fichier rake ... cependant, je suis en train de déployer depuis ma branche de transfert et je peux confirmer que ma branche de mise en scène a le Rakefile. D'une manière ou d'une autre, ça ne se déploie pas. Est-ce que quelqu'un sait comment résoudre ce problème?

+0

Je ne peux pas non plus déployer mon fichier config/routes.rb et d'autres fichiers – Tony

Répondre

0

Je suppose que vous utilisez une sorte de vcs (svn/git/etc.), Les fichiers ont été ignorés par le repo, ie. ils ne sont pas déployés avec l'application, ne s'affichant pas lors de la mise en scène?

+0

"Je peux confirmer que ma branche de mise en scène contient le Rakefile" – Tony

+0

Je pensais que vous vouliez dire localement, avez-vous essayé d'exécuter rake à distance? Avez-vous le même résultat? – bobbywilson0

+1

oui car le Rakefile est absent du référentiel déployé. c'est dans le référentiel git que j'ai hébergé à distance mais ce n'est pas dans le code de staging déployé que j'ai aussi hébergé à distance. Cela a-t-il du sens? Je ne sais pas à quel point cela est confus pour les autres ... – Tony