Fork me on GitHub

Utiliser les versions 0.6.x de Nodejs sur Heroku

L’hébergeur heroku permet de mettre en place des applications nodejs depuis l’année dernière, toutefois par défaut la version est la 0.4.7 – version stable mais qui est devenue obsolète avec l’apparition des versions 0.6.x.

Heureusement, il est possible très facilement de forcer la version – pour cela il suffit d’une part de rajouter un « buildpack » dans les variables d’environnement de votre application:

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-nodejs.git#versions

puis de modifier le fichier packages.json pour rajouter une entrée « engines »:

{
    "name": "monAppli"
  , "version": "0.1.0"
  , "private": true
  , "dependencies": {
      "express": "2.5.6"
    , "jade": "0.20.0"
  },
  "engines": {
    "node": "0.6.x",
    "npm": "1.0.x"
  }
}

Puis les classiques

git add .
git commit -m "passage en en 0.6"
git push heroku master

Normalement vous devriez voir les lignes:

-----> Heroku receiving push
-----> Fetching custom buildpack... done
-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.6.8
       Using npm version: 1.0.106
-----> Fetching Node.js binaries

Et voilà, votre application tourne en 0.6.

Ecrit le Dimanche 22 janvier 2012.

Laisser une réponse

©2008-2011 Julien Raigneau - Tous droits réservés.