1.3 KiB
1.3 KiB
Exemple de déploiement multi-noeuds avec Docker-Compose
Le répertoire misc/docker-compose
contient un exemple de déploiement de Bouncer multi-noeuds avec:
- 3 instances du service
bouncer-proxy
; - 1 instance du service
haproxy
en frontal en charge du load-balancing; - 1 instance du service
bouncer-admin
; - 1 serveur Redis.
Prérequis
Étapes
-
Se positionner dans le répertoire puis lancer l'environnement avec la commande
docker compose
:cd misc/docker-compose docker compose up
-
Entrer dans le conteneur
bouncer-admin
puis créer un jeton d'accès:docker compose exec bouncer-admin /bin/sh bouncer auth create-token --role writer > .bouncer-token
-
Créer un proxy via le CLI:
bouncer admin proxy create --proxy-name myproxy --proxy-to "https://www.cadoles.com/" bouncer admin proxy update --proxy-name myproxy --proxy-enabled=true
-
Via votre navigateur, accéder à l'URL http://127.0.0.1:8080. La page du site Cadoles devrait s'afficher. Dans le log de la commande
docker-compose up
vous devriez voir que les requêtes sont routées à tour de rôle sur les 3 instances de Bouncer en exécution. -
Stopper l'environnement:
docker compose down -v