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 && \
|
||||
apt-get remove -y make gcc && \
|
||||
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
|
||||
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