Herokup2
-
Upload
eric-german -
Category
Documents
-
view
282 -
download
0
description
Transcript of Herokup2
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