Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 1.17 KB

packaging_apps_multiinstance_fr.md

File metadata and controls

21 lines (15 loc) · 1.17 KB

Packaging d’application

Multi-instances

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

Scripts

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

Par exemple : dans le script roundcube, il faut nommer la base de données roundcube, le dossier d’installation 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,