Faire tourner des serveurs "tiers" au code python
Je vais généraliser ce ticket aux serveurs qui doivent tourner pour que l'outil pyroger (et les codes qui l'utiliseront) puisse fonctionner.
RabbitMQ
Pour gérer les émissions et réceptions de messages sur un bus RabbitMQ, il faut installer un serveur RabbitMQ en utilisant une image Docker.
Pour le moment, j'ai lancé préalablement la commande suivante dans un terminal:
docker run --rm -it --hostname my-rabbit -p 5672:5672 rabbitmq:3
Il faudra faire en sorte qu'avant chaque utilisation de pyroger, une image Docker de RabbitMQ soit lancée.
Geoserver
Dans le cas des agents de publication geoserver, il faudra aussi lancer un serveur Geoserver via une image docker:
docker run --name "geoserver" -e GEOSERVER_ADMIN_USER=admin -e GEOSERVER_ADMIN_PASSWORD=geoserver -p 8600:8080 -d -t kartoza/geoserver