fix: update multi-nodes example (#25)
Cadoles/bouncer/pipeline/head This commit looks good Details

This commit is contained in:
wpetit 2024-05-29 14:18:40 +02:00
parent d667bb03f5
commit 3e98901931
3 changed files with 25 additions and 18 deletions

View File

@ -50,10 +50,12 @@ EXPOSE 8080
EXPOSE 8081 EXPOSE 8081
EXPOSE 8082 EXPOSE 8082
RUN adduser -D -H bouncer RUN adduser -D -s /bin/sh bouncer
ENV BOUNCER_CONFIG=/etc/bouncer/config.yml ENV BOUNCER_CONFIG=/etc/bouncer/config.yml
USER bouncer USER bouncer
WORKDIR /home/bouncer
CMD ["bouncer"] CMD ["bouncer"]

View File

@ -13,25 +13,31 @@ Le répertoire [`misc/docker-compose`](./) contient un exemple de déploiement d
## Étapes ## Étapes
1. Se positionner dans le répertoire puis lancer l'environnement avec la commande `docker-compose`: 1. Se positionner dans le répertoire puis lancer l'environnement avec la commande `docker compose`:
```bash ```bash
cd misc/docker-compose cd misc/docker-compose
docker-compose up docker compose up
``` ```
2. Entrer dans le conteneur `bouncer-admin` puis créer un jeton d'accès: 2. Entrer dans le conteneur `bouncer-admin` puis créer un jeton d'accès:
```bash ```bash
docker-compose exec bouncer-admin /bin/sh docker compose exec bouncer-admin /bin/sh
bouncer auth create-token --role writer > .bouncer-token bouncer auth create-token --role writer > .bouncer-token
``` ```
3. Créer un proxy via le CLI: 3. Créer un proxy via le CLI:
```bash ```bash
bouncer admin proxy create --proxy-name myproxy --proxy-to "https://www.cadoles.com/" bouncer admin proxy create --proxy-name myproxy --proxy-to "https://www.cadoles.com/"
bouncer admin proxy update --proxy-name myproxy --proxy-enabled=true bouncer admin proxy update --proxy-name myproxy --proxy-enabled=true
``` ```
4. 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. 4. 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.
5. Stopper l'environnement:
```
docker compose down -v
```

View File

@ -1,4 +1,3 @@
version: "2"
services: services:
haproxy: haproxy:
image: reg.cadoles.com/proxy_cache/library/haproxy:2.7-alpine image: reg.cadoles.com/proxy_cache/library/haproxy:2.7-alpine
@ -31,7 +30,7 @@ services:
bouncer-proxy-2: *bouncer-proxy bouncer-proxy-2: *bouncer-proxy
bouncer-proxy-3: *bouncer-proxy bouncer-proxy-3: *bouncer-proxy
redis: redis:
image: reg.cadoles.com/proxy_cache/library/redis:7-alpine image: reg.cadoles.com/proxy_cache/library/redis:7-alpine
command: redis-server --save 60 1 --loglevel verbose command: redis-server --save 60 1 --loglevel verbose
@ -39,4 +38,4 @@ services:
- redis-data:/data - redis-data:/data
volumes: volumes:
redis-data: redis-data: