Phoenix Chat

Elixir Temps réel ⏱ 6 min Intermédiaire Plan : Free

À quoi ça sert

App de démonstration. Cette fiche illustre le pattern d'une app de chat temps réel via websocket. La version livrée est un serveur Node WS minimal (broadcast in-memory) ; le vrai Phoenix LiveView (Elixir + OTP) n'est pas encore livré sur la plateforme (problèmes de build buildpack Elixir).

Ce que vous obtenez

  • Serveur Node WS qui accepte connexions et broadcast les messages
  • Présence simple en mémoire (liste des connectés)
  • Page HTML statique avec client websocket vanilla
  • Pattern de déploiement minimal pour valider le fonctionnement WS sur la plateforme
  • À remplacer par Phoenix LiveView quand le buildpack Elixir sera stable

Pré-requis

Compte di2amp actif. Plan minimal : Free. Addons utilisés : Postgres.

Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).

001 Déploiement manuel via CLI

Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :

Cloner

$ git clone https://https://<votre-fork>/phoenix-chat.gitlt;votre-forkhttps://<votre-fork>/phoenix-chat.gitgt;/phoenix-chat.git

Créer app + Postgres

$ paas apps:create mon-chat && paas addons:create postgres-starter --app mon-chat

Configurer le secret

$ paas secrets:set SECRET_KEY_BASE=$(mix phx.gen.secret) --app mon-chat

Pousser

$ git push paas main

Tester

$ Ouvrir https://mon-chat.runtime.di2amp.com dans deux onglets

Aller plus loin

Agents IA recommandés

  • Code Review
  • DBA pour les queries Ecto

Addons utiles à ajouter ensuite

Aucun addon supplémentaire n'est généralement nécessaire pour cette app.

Prêt à déployer
Phoenix Chat ?

Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.