Elixir logo

Elixir sur la BEAM avec OTP

Phoenix, LiveView et la supervision OTP pour des applications concurrentes et tolérantes aux pannes. Les dépendances de mix.exs sont installées au premier démarrage.

À partir de 12,49 R$/mois

Ce qui est prêt à l'emploi

L'environnement connaît déjà votre langage : vous envoyez le code et il tourne.

  • Concurrence par modèle d'acteurs

    Les processus légers de la BEAM isolent chaque tâche, sans mémoire partagée entre eux.

  • Supervision et tolérance aux pannes

    Les superviseurs OTP redémarrent les processus qui échouent, sans faire tomber le reste de l'application.

  • Mix automatique

    Dépendances Hex résolues par Mix au premier démarrage, y compris les packages qui utilisent Rebar.

  • Phoenix, LiveView et Ecto

    La stack web moderne d'Elixir tourne sans adaptation particulière.

Ce que vous pouvez héberger

Des projets qui tournent sur ce runtime.

  • Applications Phoenix et LiveView

    Interfaces en temps réel rendues côté serveur, avec peu de JavaScript dans le navigateur.

  • APIs avec Plug et Ecto

    Backends avec migrations versionnées, changesets pour la validation et le pattern Repo d'Ecto.

  • Chat et pub/sub

    Phoenix Channels, PubSub et Presence pour les salons de discussion et les notifications en direct.

  • Pipelines avec Broadway et GenServer

    Traitement de données concurrent avec des arbres de supervision qui se remettent des pannes.

  • Bots Discord avec Nostrum

    Bots Elixir supervisés par OTP, qui se remettent des erreurs sans faire tomber le processus principal.

  • Télémétrie et IoT

    Services qui reçoivent des données de nombreux appareils et restent en ligne quand une partie tombe en panne.

Configuration et versions

Le dashboard génère le squarecloud.app au déploiement, ou vous écrivez le vôtre à la racine du projet : nom, fichier principal, mémoire et version au même endroit.

squarecloud.app
DISPLAY_NAME=Elixir
MEMORY=512
VERSION=recommended
Versions
1.20
Fichiers acceptés
.ex.exs
Dépendances
mix.exs
Valeurs de RUNTIME=
elixir

Un plan pour chaque étape de votre projet

Commencez petit et évoluez quand vous en avez besoin, sans contrat d’engagement.

4,9 sur 5 · 402 avis sur Google + TrustpilotTrustpilot

Hébergé dans un datacenter partenaire disposant des certifications
Tier 3ISO 27001SOC 2 Type IIProtection DDoS permanente
Découvrez notre infrastructure

Foire aux questions sur Elixir Hosting

BEAM VM, Mix, Phoenix et OTP.

Mix installe-t-il les dépendances automatiquement ?

Oui. Hex, Rebar et les dépendances de mix.exs sont résolus au premier démarrage.

Puis-je utiliser les releases au lieu de mix run ?

Oui. Compilez la release en local et définissez START=./_build/prod/rel/myapp/bin/myapp start. Cela améliore les performances en production.

Phoenix LiveView fonctionne-t-il ?

Oui. WebSockets, Channels et LiveView sont entièrement pris en charge.

Quelles versions d’Elixir et d’Erlang ?

Elixir 1.20, sur la version actuelle d’Erlang/OTP, avec le système de types graduel (set-theoretic types) et un outillage complet : Mix, Hex, ExUnit et Dialyzer.

Prêt à faire évoluer votre projet ?

Rejoignez les plus de 500 000 développeurs qui ont utilisé Square Cloud pour héberger leurs projets.

  • Tarifs prévisibles
  • Aucune surprise de facturation
  • Déployez en quelques secondes
  • Haute disponibilité
  • Évoluez en toute stabilité
  • Redémarrage automatique
  • SSL et sécurité inclus
  • Conteneurs isolés