BIENVENUE10valable pour le premier mois seulement ! sur toutes les offresVoir les offres
Aller au contenu
← Base de connaissances

Déployer une application Elixir / Phoenix sur onesubnet

Déployer Phoenix/Elixir : dépendances mix, release, port et variables d'environnement.

Déployer une application Elixir / Phoenix sur onesubnet

onesubnet exécute vos applications Elixir/Phoenix (tolérance aux pannes, temps réel). Déploiement via Git.

1. Préparer le projet

  • Un mix.exs à la racine.
  • Phoenix lit le port via PORT (endpoint configuré dans config/runtime.exs) :
config :mon_app, MonAppWeb.Endpoint,
  http: [ip: {0, 0, 0, 0}, port: String.to_integer(System.get_env("PORT") || "4000")]

2. Déployer

  1. Connectez votre dépôt Git dans le panel.
  2. Build command : mix deps.get && mix assets.deploy
  3. Start command : mix phx.server (ou mix release puis _build/prod/rel/mon_app/bin/mon_app start).

3. Variables d’environnement

DATABASE_URL, SECRET_KEY_BASE… dans Settings → Environment.

4. Logs

Console live dans le panel. Phoenix utilise le module Logger d’Elixir.

Références

Produits concernés

oneSubnet

Hébergeur français à Paris. Serveurs de jeux et vocaux haute performance.

SERVICES

Ressources

LÉGAL

Tous les systèmes opérationnels