• [^] # Re: Je confirme

    Posté par . En réponse à la dépêche Elixir, Phoenix et Membrane. Évalué à 3.

    Depuis le début, OTP (= la langage erlang, la vm BEAM et les libs standards) sur lequel repose Elixir ont été conçu comme un OS et pour l'embarqué.

    Du coup, pour le déploiement, une application elixir est packagée avec tout ce qu'il faut pour qu'elle tourne y compris la VM, les scripts de démarrage, etc.

    Comme beaucoup d'applications ne sont maintenant plus embarquées, on peut exclure la VM de la release. Ceci dit, une application typique elixir avec la VM va faire 30-40 Mo, exclus bien sûr les ressources (images, docs, etc).

    Pour créer les releases, elixir fournit un outil très simple, mix (https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html), qui gère le download des dépendances, la compilation, la création de la release, etc. On peut même très facilement l'intégrer dans une intégration continue avec (https://github.com/edeliver/edeliver), etc.

    "Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier