Déploiement statique

Vue d'ensemble

  • Assurez-vous de comprendre la différence entre le déploiement à chaud et le déploiement statique.
  • Gardez à l'esprit que la configuration et les services qui sont déployés statiquement ne sont pas persistants, ce qui signifie que la configuration statique doit être en place chaque fois qu'un serveur est redémarré.
  • Si nécessaire, il est possible de passer du déploiement à chaud au déploiement statique ou de mélanger les deux.

Déploiement de la configuration

  • La configuration est toujours déployée en utilisant zato enmasse.
  • Se référer à un chapitre dédié qui explique en détail comment enmasse peut être utilisé pour l'automatisation.

Services

  • Chaque serveur est livré avec un fichier dont le contenu spécifie statiquement dans quels répertoires trouver le code à déployer
  • Le fichier s'appelle service-sources.txt et son emplacement est /path/to/server/config/repo/service-sources.txt
  • Chaque ligne du fichier pointe vers un répertoire qui contient des services Zato ou d'autres codes. Le contenu de ce répertoire est déployé au démarrage du serveur et toute modification apportée à ce répertoire n'est pas prise en compte par le serveur avant son redémarrage.
  • Chaque serveur du cluster doit avoir le même fichier - son contenu n'est pas synchronisé entre les serveurs.

Exemple de fichier:

/home/zato/myproject1/services
/opt/myproject2/services
./work/hot-deploy/current
  • Notez que le fichier contient la ligne ./work/hot-deploy/current - cette ligne est nécessaire pour des besoins internes, ne la supprimez pas, ne la modifiez pas et assurez-vous toujours qu'elle est la dernière ligne du fichier (sauf pour les commentaires)