Outils pour utilisateurs

Outils du site


admin:services:mobilizon.chapril.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:services:mobilizon.chapril.org [2023/01/07 12:34] – Ajout d'une balise pour signaler la fin des travaux (et le début de l'ancienne documentation) sagotgejadmin:services:mobilizon.chapril.org [2023/01/07 17:54] (Version actuelle) – Lancement local du serveur sagotgej
Ligne 115: Ligne 115:
     yarn run build     yarn run build
     cd ..     cd ..
 +
 +==== Test local de l'application Mobilizon ====
 +
 +Pour tester l'application Mobilizon qu'on vient de construire, il va nous falloir une configuration locale de Mobilizon et une base de données locale PostgreSQL.
 +
 +
 +=== Installation de PostgreSQL ===
 +
 +    sudo apt install postgresql postgresql-contrib
 +    sudo apt install --install-recommends postgis
 +    sudo systemctl --now enable postgresql
 +
 +=== Génération de la configuration locale de Mobilizon ===
 +
 +Commençons par générer la configuration locale avec le CLI de Mobilizon:
 +
 +    MIX_ENV=prod mix mobilizon.instance gen
 +
 +Indiquez ''localhost'' en tant qu'hôte, ''Test Mobilizon Local'' pour le nom d'instance et utilisez les paramètres par défaut pour le reste des paramètres.
 +
 +Cette commande a généré deux fichiers. Le premier, ''config/runtime.exs'' contient la configuration du serveur. On y trouve entre autres l'URL du serveur, le compte de l'utilisateur PostgreSQL, des informations sur l'instance, le compte mail.
 +
 +Le second fichier, ''setup_db.psql'' contient les instructions PostgreSQL pour créer la base de données et le compte PostgreSQL d'après les arguments passés à la commande ''mix mobilizon.instance gen''
 +
 +=== Création de l'utilisateur PostgreSQL pour mobilizon ===
 +
 +Lancer le script SQL généré lors de l'étape précédente avec l'utilisateur ''postgres'' (admin de la base de données PostgreSQL):
 +
 +    sudo -u postgres psql -f setup_db.psql
 +
 +=== Initialisation de la base de données Mobilizion ===
 +
 +Il faut maintenant initialiser le schéma de la base de données avec la commande suivante:
 +
 +    MIX_ENV=prod mix ecto.migrate
 +
 +=== Lancement du serveur ===
 +
 +Tout est prêt pour pouvoir lancer localement le serveur localement:
 +
 +    MIX_ENV=prod mix phx.server
 +
 +Voici ce que vous devriez obtenir en ouvrant le site web ''localhost:4000'':
 +
 +{{:admin:services:mobilizon_instance_locale_test.png?direct&1920|}}
 +
 +On a maintenant vérifié localement que tout fonctionne. Il faut dorénavant pousser le logiciel compilé vers le serveur ainsi que ses dépendances.
  
 <note warning>Fin du nouveau manuel d'installation en travaux</note> <note warning>Fin du nouveau manuel d'installation en travaux</note>
admin/services/mobilizon.chapril.org.txt · Dernière modification : 2023/01/07 17:54 de sagotgej