Compare commits
4 Commits
6159b7d07e
...
65b4622447
Author | SHA1 | Date | |
---|---|---|---|
65b4622447 | |||
fb0ea65c80 | |||
![]() |
c313b58375 | ||
![]() |
002154f58f |
@ -14,6 +14,7 @@ RUN make -C /home/guinness/src && \
|
|||||||
rm -Rf /home/guinness/src && \
|
rm -Rf /home/guinness/src && \
|
||||||
apt-get remove -y make gcc && \
|
apt-get remove -y make gcc && \
|
||||||
apt-get autoremove -y
|
apt-get autoremove -y
|
||||||
|
USER guinness
|
||||||
|
CMD ["/usr/local/bin/guinnessd", "-p", "1664", "-d", "/usr/local/share/picoles"]
|
||||||
|
|
||||||
|
|
||||||
|
41
README.md
41
README.md
@ -104,6 +104,47 @@ de la réserve de picole.
|
|||||||
* modifier la gestion des fichiers de picole afin d'avoir une description
|
* modifier la gestion des fichiers de picole afin d'avoir une description
|
||||||
succinte dans le listing du bar.
|
succinte dans le listing du bar.
|
||||||
|
|
||||||
|
## Conteneur
|
||||||
|
|
||||||
|
Le serveur BaaS (Beverage as a Service) est dorénavant disponible sous forme de conteneur.
|
||||||
|
|
||||||
|
### Génération de l'image
|
||||||
|
|
||||||
|
Création de l'image `guinnessd:latest`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make -f Makefile.docker build
|
||||||
|
```
|
||||||
|
|
||||||
|
### Utilisation du conteneur
|
||||||
|
|
||||||
|
- Le service écoute sur le port `1664`.
|
||||||
|
- Le bar se situe dans `/usr/local/share/picoles` et est déjà approvionné. il est donc possible d'en faire un *volume Docker*.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run --rm -p 1664:1664 guinnessd:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
### *Docker Swarm*
|
||||||
|
|
||||||
|
Ma préférence allant à l'utilisation de *Docker* via les *Docker Swarm*, vous touverez ci-dessous un fichier de *stack*
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: 3.9
|
||||||
|
service:
|
||||||
|
guinnessd:
|
||||||
|
image: guinnessd:latest
|
||||||
|
logging:
|
||||||
|
driver: journald
|
||||||
|
options:
|
||||||
|
tag: "docker: guinnessd"
|
||||||
|
ports:
|
||||||
|
- target: 1664
|
||||||
|
published: 1664
|
||||||
|
mode: host
|
||||||
|
deploy:
|
||||||
|
endpoint_mode: dnsrr
|
||||||
|
mode: replicated
|
||||||
|
replicas: 1 # Multipliez les barmen en ajoutant des réplicas :-)
|
||||||
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user