Open xavyeah39 opened 5 years ago
C'est cool d'avoir un résumé des points d'attention à traiter pour faire fonctionner pls instances sur une même machine. Merci pourle retour. Je pense que ce genre d'installation ne relève pas d'une automatisation mais plutôt d'une doc spécifique qu'un admin système devra suivre s'il envisage une installation similaire.
J'ai passé le port gunicorn en paramètre. On laisse le ticket ouvert, à mettre dans une doc spécifique ?
Retours sur l'installation de plusieurs instances de GN-Atlas sur une même machine (plusieurs structures sur serveur mutualisé et 1 même machine virtuelle partagée). Voici les adaptations réalisées pour que cela fonctionne (à faire avant lancement de l'installation
install_app.sh
) :atlas-service.conf
à la racine du dépot. Celui-ci étant ensuite copié par le scriptinstall_app.sh
dans/etc/supervisor/conf.d
, il écrasera celui copié par une instance préalablement installée. Par exemple, renommé ici enatlas-service-pnrx.conf
cp
dans le fichier install_app.sh aux ligne 43 et 44 pour cibler le ficher renommé au point précédent./atlas/configuration/settings.ini
(tout en bas). Par exemple ici modifié en 8181initAtlas.py
à la racine du dépôt : Le port Gunicorn y est stocké en dur plutôt que d'utiliser le paramètre défini dans/atlas/configuration/settings.ini
app_name
dans la partie configuration Python de/atlas/configuration/settings.ini
pour éviter que les différentes instances aient toutes le même nom "atlas". Par exemple, renommé ici enatlas-pnrx
atlas-service.conf
(renommé au point n°1) et faire correspondre le nom de l'application à celui défini au point n°5 dans lesettings.ini
. Par exemple iciatlas-pnrx
.install_app.sh
A voir comment adapter la doc et le process d'installation pour permettre (ou pas) l'installation de plusieurs instances d'atlas sur une même machine (finalement assez spécifique à notre contexte de mutualisation inter-PNR mais qui peut être utile à d'autres...).