Stack Harbor PaaS permet de décrire une solution automatisée sous forme de manifeste. Le manifeste est créé avec l’outil Cloud Scripting et capture de manière déclarative la topologie d’environnement souhaitée, ainsi que les étapes de personnalisation nécessaires pour transformer cette topologie en application opérationnelle — configuration initiale, installation de paquets, mise en place de base de données, commandes post-déploiement, tout ce que vous feriez autrement via le tableau de bord.
Un manifeste est réutilisable. Vous pouvez :
- L’exécuter pour vous-même afin d’automatiser une configuration répétitive ou de câbler un flux CI/CD.
- Le partager via un widget d’installation en un clic sur votre propre site.
- Le soumettre au Marketplace de la plateforme pour que d’autres locataires puissent installer votre solution.
Ce qu’un manifeste capture
Un manifeste typique déclare :
- La topologie d’environnement — quelles couches (répartiteur de charge, serveur applicatif, base de données, cache, nœud de build), quelles piles logicielles et quelles limites de ressources pour chacune.
- Les paramètres de région et de SSL — où l’environnement s’exécute et si les certificats intégrés ou personnalisés s’appliquent.
- Les liaisons de domaines personnalisés et les mappages de points de terminaison.
- Les actions sur le système de fichiers — téléverser des fichiers, modifier des configs, installer des paquets, exécuter des commandes shell dans des conteneurs spécifiques.
- La mise en place de la base de données — créer des schémas, exécuter du SQL, restaurer depuis un dump.
- Les actions déclenchées — ce qui doit s’exécuter au démarrage du conteneur, à la mise à l’échelle, au redéploiement ou à l’arrêt.
- Les invites utilisateur — champs que l’installateur remplit au moment de l’installation (courriel administrateur, nom de l’application, clé de licence).
Travailler avec les manifestes
Vous pouvez importer un manifeste dans votre compte à partir d’un fichier local, d’une URL ou en collant du JSON/YAML directement dans la boîte de dialogue d’import du tableau de bord. L’orchestrateur exécute ensuite le manifeste de la même manière qu’il exécute toute autre opération de cycle de vie — vous pouvez suivre la progression dans le panneau des tâches et consulter les journaux Cloud Scripting si quelque chose échoue.
Vous pouvez aussi exporter un environnement existant sous forme de manifeste. Le fichier exporté capture la topologie et la configuration, ce qui vous donne un point de départ reproductible pour cloner l’environnement vers une autre région ou une autre installation de plateforme.