#Scala sur Heroku

En plein apprentissage de scala, j’ai décidé de m’intéresser au framework web Scalatra qui ressemble à Sinatra, mon environnement favori en Ruby. Evidemment, je souhaite pouvoir partager rapidement mes ‘créations’ en les hébergeant sur la plate-forme Heroku, devenue polyglotte depuis quelques semaines en supportant d’autres langages que Ruby (notamment node.js, Java, Clojure, Scala et Python). Après quelques recherches sur internet, j’ai trouvé mon bonheur sur github ici et . Pour gagner du temps dans mes futurs projets, j’ai alors transformé ces informations en un template giter8. Giter8 est un simple outil basé sur scala et SBT qui installe des templates stockés sur Github.

Une fois g8 et le gem heroku installés, mettre en ligne un projet scalatra devient alors très simple:

g8 jraigneau/scalatra-sbt-heroku.g8
cd monProjet
git init
git add . (conseil: pensez à mettre les répertoires de compilation (target) dans votre fichier .gitignore avant...)
git commit -m "Premier commit"
heroku create monProjet --stack cedar
git push heroku master
heroku open

Et voilà, votre navigateur s’ouvre sur la nouvelle application !

Date de publication: 15/10/2011
Mots-clefs: #outils #scala #sinatra