Je passe les derniers mois à développer une (ma première) application Rails par moi-même, juste moi et ma machine Linux, tout dans mon développement RAILS_ENV, pas SCM (" pour la honte! ") ou quoi que ce soit. C'est devenu la bête maintenant et je me prépare à la relâcher sur le monde. Ma question est la suivante: comment vais-je faire ce travail? J'ai installé des gemmes, des plugins, des serveurs (MySQL, node.js, nginx, sphinx, juggernaut), des applications de compression de photos que j'appelle, des outils de compression vidéo (FFMPEG) etc, j'ai aussi évidemment une DB et une des) données de semences. Je ne peux même pas me souvenir de toutes les choses que j'ai faites à mon système pour que tout fonctionne, mais c'est le cas. Maintenant, quand je déploie ceci sur un serveur étranger, comment puis-je m'assurer que toutes ces choses sont correctement installées et configurées? Comment est par exemple FFMPEG va jamais s'installer sur ce serveur quand je déploierai mon application. Comment les données de départ seront-elles téléchargées, comment les serveurs seront-ils démarrés, avec les bons paramètres, etc.Comment déployer mon application Rails
J'ai lu (un peu) sur Capistrano qui semble être l'outil de déploiement de choix dans la communauté Rails, mais Je ne suis pas sûr si cela couvrira tous mes mes besoins. Par exemple, comment puis-je comprendre toutes les gemmes que j'ai utilisées ou les plugins (dois-je même savoir?). Y a-t-il un moyen de tester le déploiement sur ma propre machine Linux, celle sur laquelle je suis en train de développer, à savoir que j'héberge mon propre serveur de production/rails_env et que je le "déploie"?
Toute aide sera grandement appréciée.
Cheers.