Faites évoluer votre système Spinalcore
Installer ou mettre à jour un organe
Récupération de l'organe
Pour les organes "publiques" vous pouvez les trouver dans notre dépôt Github Spinalcom puis télécharger ce dépôt.
Pour les organes "privés" ou personnalisés vous devez contacter votre interlocuteur Spinalcom.
Extraction du dépôt
Une fois en possession du dépôt il suffira d'extraire le tout dans le dossier "organs" de votre système BOS installé.
# unzip l'organe
$> unzip organ.zip -d "/path/to/spinalsystem/organs"
Configuration
En général, les organes ont un fichier de configuration à éditer. Il y a plusieurs possibilités de chemins pour le fichier de configuration :
spinalsystem/organs/SPINAL_ORGAN/config.json
spinalsystem/organs/SPINAL_ORGAN/config.json5
spinalsystem/organs/SPINAL_ORGAN/build/config.js
De manière générale, il faudra se référer au fichier README.md pour comprendre les spécificités liées au fonctionnement particulier de cet organe.
Configuration pour pm2
Pour ajouter l'organe dans la liste des processus suivi par PM2, il faut modifier le fichier spinalsystem/.apps.json comme expliqué ci-dessous :
{
"apps": [{
"name": "spinal-core-hub",
"script": "spinalhub.js",
"cwd": "./nerve-center/"
},
...
{
"name": "NOM_DU_SPINAL_ORGAN",
"script": "index.js",
"cwd": "organs/SPINAL_ORGAN"
}]
}
Démarrer le système
Une fois le fichier .apps.json modifié, il est possible de lancer l'organe avec comme les autres la commande et de la suivre avec PM2 Gui :
pm2 start launch.config.js
Installation ou mise à jour une application web (browser organs)
L'installation et mise à jour d'une application web est simple :
Récupération auprès des équipes de Spinalcom du zip contenant l'application.
Extraction du répertoire compressé dans le dossier spinalsystem/.browser_organs