doc/pages/05.contribute/04.packaging_apps/10.multi_instance/packaging_apps_multiinstance.fr.md
tituspijean 4a64b21fab
Create user guide
Co-authored-by: ljf (zamentur) <zamentur@users.noreply.github.com>
Co-authored-by: nathanael-h <7300309+nathanael-h@users.noreply.github.com>
2022-08-04 19:49:07 +02:00

1.2 KiB
Raw Blame History

title template taxonomy routes
Multi-instances docs
category
docs
default
/packaging_apps_multiinstance

Le multi-instance est la capacité dune application à être installée plusieurs fois.

Scripts

Lorsque YunoHost installe lapplication, il passe au script dans la variable $YNH_APP_INSTANCE_NAME la valeur id__n avec lidentifiant de lapplication id provenant du manifeste et n un nombre incrémentée à chaque nouvelle instance de lapplication.

Par exemple : dans le script Roundcube, il faut nommer la base de données roundcube, le dossier dinstallation roundcube et la configuration NGINX roundcube. De cette manière, la seconde installation de Roundcube ne rentrera pas en conflit avec la première, et sera installée dans la base de données roundcube__2, dans le répertoire roundcube__2, et avec la configuration NGINX roundcube__2.

Récupération de l'identifiant de l'app (incluant l'id multi-instance) :

app=$YNH_APP_INSTANCE_NAME

Manifeste

Passer la variable multi_instance à true dans le manifeste :

 "multi_instance": true,