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 :

  1. Récupération auprès des équipes de Spinalcom du zip contenant l'application.

  2. Extraction du répertoire compressé dans le dossier spinalsystem/.browser_organs