doc/packaging_apps_multiinstance_fr.md

1.1 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 une seconde fois lapplication, il passe au script en dernier paramètre id__2 avec lidentifiant de lapplication id provenant du manifeste. La valeur n dans id__n est 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 la dernière variable passée aux scripts :

APP=${!#}

Manifeste

Passer la variable multi_instance à true dans le manifeste :

 "multi_instance": true,