doc/packaging_apps_multiinstance_fr.md
Jocelyn Delande dde25ab682 [fix] packaging: comply with 2.4 multi-instance
No longer using last-argument in favor of $YNH_APP_INSTANCE_NAME.
2016-06-13 16:37:46 +02:00

1.2 KiB
Raw Blame History

Packaging dapplication

Multi-instances

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,