Compare commits

..

2 Commits

Author SHA1 Message Date
2952f68720 fix(config): handles raw nanoseconds durations
All checks were successful
Cadoles/bouncer/pipeline/head This commit looks good
2024-05-29 16:49:05 +02:00
3e98901931 fix: update multi-nodes example (#25)
All checks were successful
Cadoles/bouncer/pipeline/head This commit looks good
2024-05-29 14:18:40 +02:00
4 changed files with 31 additions and 19 deletions

View File

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

View File

@ -205,10 +205,15 @@ func (id *InterpolatedDuration) UnmarshalYAML(value *yaml.Node) error {
}
duration, err := time.ParseDuration(str)
if err != nil {
nanoseconds, err := strconv.ParseInt(str, 10, 64)
if err != nil {
return errors.Wrapf(err, "could not parse duration '%v', line '%d'", str, value.Line)
}
duration = time.Duration(nanoseconds)
}
*id = InterpolatedDuration(duration)
return nil

View File

@ -13,17 +13,17 @@ Le répertoire [`misc/docker-compose`](./) contient un exemple de déploiement d
## É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
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:
```bash
docker-compose exec bouncer-admin /bin/sh
docker compose exec bouncer-admin /bin/sh
bouncer auth create-token --role writer > .bouncer-token
```
@ -35,3 +35,9 @@ Le répertoire [`misc/docker-compose`](./) contient un exemple de déploiement d
```
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:
haproxy:
image: reg.cadoles.com/proxy_cache/library/haproxy:2.7-alpine