Partager la publication "Reprise de Pibou : Git, Rails et Heroku avec Windows"
Bien le bonjour,
Comme promis, nous allons continuer Pibou sous Windows. Au menu du jour :
- Installer un environnement de développement Rails sous Windows
- Récupérer le projet Pibou qui est resté au chaud sur github
- Tester le déploiement du projet sur heroku depuis Windows
Ruby & rails
- Pour installer Ruby sur notre poste, nous allons utiliser rubyinstaller & ruby developement kit (outils pour les extensions natives) téléchargeables tous deux sur http://rubyinstaller.org/downloads/
- Une fois Ruby installé, nous trouvons tout ce qu’il nous faut dans C:\Ruby193\bin (par défaut) et RubyGem prêt à servir
- Pour le kit de développement, il suffit de suivre les instructions du wiki
- Vous risquez devoir installer Python, allez faire un tour sur http://www.python.org/getit/ (ajoutez le répertoire d’installation dans votre path)
- Pour se préparer à l’utilisation de SQLite3, nous allons l’installer à partir du zip pour windows
- déposer avec délicatesse les fichiers sqlite3.dll & sqlite3.def dans notre répertoire tout neuf C:\Ruby193\bin
- Lancer la commande gem install sqlite3 dans votre shell préféré
- Tant que nous avons le shell sous la main, installons rails avec la commande gem install rails (il y en a pour un petit moment)
Et voila, vous pouvez vérifier votre installation via les commandes ruby –version & rails –version
IDE & Récupération du projet pibou
- Si vous ne l’avez pas déjà, installez GIT
- Nous allons installer Aptana histoire de tester l’un des IDE gratuit les plus utilisé pour le développement web.
- Puis, nous allons utiliser l’import Git avec l’url github du projet https://github.com/jbdoumenjou/pibou.git
- Nous allons profiter de problèmes de compatibilité pour mettre à jour le Gemfile
- Petite mise à jour de Rails en 3.2.8
gem 'rails', '3.2.8'
- Nous allons passer therubyracer dans le scope de production
group :production do gem 'pg' gem 'libv8', '3.11.8.0' # See https://github.com/sstephenson/execjs#readme for more supported runtimes gem 'therubyracer', :platform => :ruby end
- Un bundle install plus tard et nous sommes à jour
- N’oublions pas d’indexer nos changements
- git add Gemfile Gemfile.lock
- Puis de les ajouter au dépôt local
- git commit -m « Worked on the configuration to develop under windows »
- Ces modifications sont visibles sur github
- Pour lancer le projet sur notre poste, il faut commencer par générer la base
- rake db:migrate
- Puis lancer le server
- rails s
- Et vérifier sur http://localhost:3000/movies que nous avons bien l’application
Le dépoilement sur Heroku
- Installons heroku belt sous windows
- Ensuite, il faut nous connecter au service heroku via une commande lancée à la racine du projet
- heroku login
- Ajoutons la clé ssh de notre nouvelle machine
- heroku keys:add
- Ajoutons le dépot heroku à nos dépots distants
- git remote add heroku git@heroku.com:pibou.git
- Et envoyons nos modifications sur le dépôt distant heroku (ça prend un moment):
- git push heroku master
Finalement ca marche
Nous y sommes! Ruby et tous ses amis se sont invités sur notre Windows sans trop de soucis. Git ne semble pas récalcitrant et Aptana s’est montré docile, que demander de plus ?
Nous allons pouvoir reprendre le développement de Pibou sous Windows et découvrir Aptana
@bientôt