Herokup2

  • 239 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
239
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Apprendre 1 chose chaque jour Publier son application sur le cloud Heroku (partie 2) @germanlinuxhttp://apprendre1chosechaquejour.herokuapp.comSupport 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 lapplication
  • 3. La publication sur le cloudHéroku est vu comme un dépôt distant GIT● Réservation dune 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 dun Gemfilesource :rubygemsgem sinatra, 1.1.0gem thin● Lancement de la commande bundle install => Gemfile.lock
  • 6. Node.js ● package.json{ "name": "node-example", "version": "0.0.1", "dependencies": { "express": "2.5.x" }, "engines": { "node": "0.6.x" }}
  • 7. Lancement de lapplication● Utilisation de foreman● Création dun 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 lapplication● Les dépendances● Le lanceur● Publication