Upload
eric-german
View
282
Download
0
Embed Size (px)
DESCRIPTION
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
Citation preview
Apprendre 1chose chaque jour
Publier son application sur le cloudHeroku (partie 2)
@germanlinux
http://apprendre1chosechaquejour.herokuapp.comSupport pour une vidéo en francais publiée sur youtube (utilisateur germanlinux)
Blog : germanlinux.blogspot.com Twitter : @germanlinux
Les spécificités du Cloud
● La publication sur le cloud● Les dépendances● Le lancement de l'application
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
Les dépendances
● Ruby => Gemfile● Node.js => package.json
● Pas de dépendances strictement locales
Ruby
● Création manuelle d'un Gemfilesource :rubygems
gem 'sinatra', '1.1.0'
gem 'thin'
● Lancement de la commande bundle install
=> Gemfile.lock
Node.js
● package.json{
"name": "node-example",
"version": "0.0.1",
"dependencies": {
"express": "2.5.x"
},
"engines": {
"node": "0.6.x"
}
}
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
Et pour terminer !
git add .
git commit -m 'bonne video'
git push heroku mastergit push heroku master
En résumé
● Creer un répertoire● Git init● Réserver votre application● Ecrire l'application● Les dépendances● Le lanceur● Publication