Sous Windows 10 et 11, il n'est pas évident de déployer un Temporal accessible de partout sur un réseau local. Pour éviter les problèmes de timeout, il va falloir faire quelques modifications.
Temporal est livré avec son propre CLI (son exécutable), la commande temporal depuis un terminal. Mais il ne suffit pas de télécharger le CLI .
Pour pouvoir l'installer et l'utiliser vous aurez besoin d'installer Nodejs et d'installer Rust .
Une fois que installé, et le projet Temporal cloné, j'ai pour habitude de lancer Temporal au démarrage de la machine.
Cliquez sur Windows et tapez "run", vous aurez une commande d'exécution qui va s'ouvrir, tapez: "shell:startup".
Un dossier va s'ouvrir. 📁
Il faut savoir que tout ce que vous allez mettre ici se lance automatiquement au démarrage.
Je crée 2 fichiers .bat : un pour le serveur un pour le worker. 🗎
server.bat
cd "<chemin vers le projet temporal>"
yarn start:dev --ui-ip <ip de la machine>
worker.bat
cd "<chemin vers le projet temporal>"
yarn start
Pour éviter d'avoir des problèmes avec un accès distant, j'ai redirigé l'ip de la web interface vers l'ip locale (pour éviter de forcer localhost). Dans le cas contraire votre machine est inaccessible depuis le réseau local.
Cependant, assurez vous de:
Dans mon cas, j'ai redirgé uniquement l'ip de la web interface, donc si vous avez besoin d'accéder au serveur Temporal directement depuis un Worker sur une autre machine, là c'est une autre pair de manches. C'est un scénario que je n'ai pas testé, mais je prendrai le temps de le faire prochainement.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.
Nous utilisons des cookies sur ce site pour améliorer votre expérience d'utilisateur.