Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nitrogen sur Heroku

Nitrogen sur Heroku

"Une application web rapidement en production, pour pas un rond (ou presque) — Heroku sous Nitrogen". par Éric Cestari (cstar industries)

Meetup 14/10/2015 @ leboncoin.fr

89261d2bbe7220dfde8ec1be0aa0f52f?s=128

erlang.paris

October 14, 2015
Tweet

More Decks by erlang.paris

Other Decks in Programming

Transcript

  1. Nitrogen sur Heroku Une application web rapidement en production, pour

    pas un rond (ou presque)
  2. Nitrogen ? Heroku ?

  3. Nitrogen • « The fastest way to develop web applications

    in full-stack Erlang » • Premier commit le 3 novembre 2008 • L’inspiration de Marc Worrell pour l’architecture du CMS Zotonic
  4. Heroku • Le PaaS de référence, créé en 2007 •

    Initialement spécifique à Rails • Belle équipe technique Erlang • Gratuit (ou presque) pour un déploiement minimaliste.
  5. Ok, on a des papis No Docker and Elixir beyond

    this point.
  6. Et ils ne s’entendent même pas bien. • Pas de

    console directement sur le Dyno • Pas de communication inter-Dyno • Pas de mnesia • Erreur H12, 30 secondes de traitement max
  7. Pourquoi faire ça ? • Cout d’admin très faible •

    Cout d’hébergement très faible (erlang est efficace) • On profite de l’environnement Heroku et tierces parties • PARCE J’AI ENVIE.
  8. Déployer du Erlang sur Heroku • Buildpack erlang 
 https://github.com/heroku/heroku-buildpack-erlang

    • rebar2, rebar3 • .preferred_otp_version
  9. Déployer du nitrogen sur Heroku • Utiliser le buildpack 


    heroku create \
 —buildpack "https://github.com/heroku/heroku-buildpack-erlang.git" • cat Procfile
 web: erl -pa ebin ./deps/*/ebin ./deps/*/include \ -config "app.config" -sname nitrogen -noshell \ -boot start_sasl -env ERL_FULLSWEEP_AFTER 0 -s nitrogen_app
  10. Attention

  11. A propos de Nitrogen • View / Controller. • Bring

    Your Own Model • #records au lieu du HTML • Des callbacks sur des événements • On ne fait pas de JS $
  12. Ressources https://github.com/cstar/nitrogen-on-heroku/

  13. Questions ?

  14. Eric Cestari @cstar eric@cstar.io