wpetit
f8d9ff15b5
Some checks reported errors
Cadoles/bouncer/pipeline/head Something is wrong with the build of this commit
|
||
---|---|---|
.. | ||
bouncer | ||
haproxy | ||
docker-compose.yml | ||
README.md |
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.