Question

En ce qui concerne un nouveau projet Rails, à quoi ressemble votre flux de travail de contrôle de version et de déploiement? Quels outils utilisez-vous?

Je suis intéressé par les réponses pour les machines de travail Mac, * nix et Windows. Supposons un serveur * nix.

Je vais éditer pour plus de clarté si besoin est.

Était-ce utile?

La solution

  1. Créez une copie de mon modèle personnel Rails 2.1.1 avec les plugins préinstallés et les gems gelés.
  2. Modifier les mots de passe de la base de données, le secret de la session / le nom et le deploy.rb .
  3. Créez un référentiel privé ou public sur GitHub selon vos besoins.
  4. Poussez le projet de rails vides sur GitHub.
  5. SSH sur le serveur et configurez apache (copie du fichier d’hôte virtuel et des fichiers de configuration d’anciens projets)
  6. Créer une base de données vide sur le serveur MySQL
  7. cap deploy: setup & amp; & amp; cap deploy: cold

Si tout fonctionne jusqu'à présent: commencez à développer et à vous engager dans GitHub. cap deploy au besoin.

Mise à jour: n'oubliez pas de rédiger des tests pour tout ce que vous réalisez!

Autres conseils

Utilisation de Windows Vista et d’une nouvelle installation Ubuntu sur Slicehost.

  1. Créez un nouveau projet vide dans NetBeans.
  2. Incendie ( http://www.deprec.org ) à installer la pile de Rails, y compris la version contrôle, sur la tranche cible.
  3. Validez le projet vide dans Subversion.
  4. Utilisation de Capistrano, test de déploiement.
  5. Commencez le développement après avoir vérifié que je peux accéder à la Rails page de démarrage et, éventuellement, échafaudage. (Ce n'est vraiment pas nécessaire parce que je l'ai fait plusieurs fois et que le logiciel fonctionne comme il le dit.)

Deprec est une véritable magie: il faut du temps pour nettoyer un projet Rails (y compris la configuration du serveur et tout ce jazz) d’une journée de travail à environ une heure - c’est une heure peut être en train de coder pendant que tout est installé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top