J'ai déployé une application rails 3.1 sur la pile Heroku Cedar, et j'essaie d'effectuer un :
heroku run rake db:migrate
il revient :
Running console attached to terminal...
Error connecting to process
J'essaie également de lancer simplement la console :
heroku run console
Toute commande d'exécution renvoie la même erreur.
Running console attached to terminal...
Error connecting to process
En regardant les journaux, j'obtiens le code d'erreur :
2011-09-25T16:04:52+00:00 app[run.2]: Error R13 (Attach error) -> Failed to attach to process
Quand je heroku ps
pour voir les processus en cours, je peux voir que mes tentatives sont en cours :
Process State Command
------------ ------------------ ------------------------------
run.2 complete for 26m bundle exec rails console
run.3 up for 27s bundle exec rails console
run.4 up for 3s bundle exec rake db:create
web.1 up for 46s bundle exec thin start -p $PORT -e..
Mais encore une fois, chacun d'entre eux soulève des exceptions :
2011-09-25T16:31:47+00:00 app[run.3]: Error R13 (Attach error) -> Failed to attach to process
2011-09-25T16:31:47+00:00 heroku[run.3]: Process exited
2011-09-25T16:31:48+00:00 heroku[run.3]: State changed from up to complete
2011-09-25T16:32:11+00:00 app[run.4]: Error R13 (Attach error) -> Failed to attach to process
2011-09-25T16:32:11+00:00 heroku[run.4]: Process exited
2011-09-25T16:32:12+00:00 heroku[run.4]: State changed from up to complete
L'administration de serveur n'est pas ma tasse de thé, d'où la décision d'utiliser Heroku.
La documentation de Heroku et la recherche sur Google ne m'ont pas conduit sur un chemin qui me donne beaucoup d'éléments.
Avez-vous des idées ? Ce n'est pas ce que j'ai constaté sur la pile Bamboo.
Mes autres erreurs sont évidemment liées à des migrations de bases de données qui ne sont pas effectuées. Jusqu'à ce que je puisse exécuter les tâches rake, je suis coincé pour avancer.