Support du screencast consacré à la publication d'application sur le cloud heroku. Les vidéos sont publiées sur youtube, mentionnées sur mon blog et compte twitter
1. Apprendre 1
chose chaque jour
Publier son application sur le cloud
Heroku
(partie 2)
@germanlinux
http://apprendre1chosechaquejour.herokuapp.com
Support pour une vidéo en francais publiée sur youtube (utilisateur germanlinux)
Blog : germanlinux.blogspot.com
Twitter : @germanlinux
2. Les spécificités du Cloud
● La publication sur le cloud
● Les dépendances
● Le lancement de l'application
3. La publication sur le cloud
Héroku est vu comme un dépôt distant GIT
● Réservation d'une application PAAS sur Heroku
heroku create --stack cedar
=> URL
4. Les dépendances
● Ruby => Gemfile
● Node.js => package.json
● Pas de dépendances strictement locales
5. Ruby
● Création manuelle d'un Gemfile
source :rubygems
gem 'sinatra', '1.1.0'
gem 'thin'
● Lancement de la commande bundle install
=> Gemfile.lock
7. Lancement de l'application
● Utilisation de foreman
● Création d'un fichier Procfile
« web: bundle exec ruby web.rb -p $PORT »
Test local : foreman start
8. Et pour terminer !
git add .
git commit -m 'bonne video'
git push heroku master
9. En résumé
● Creer un répertoire
● Git init
● Réserver votre application
● Ecrire l'application
● Les dépendances
● Le lanceur
● Publication