Compare commits
No commits in common. "65b4622447396090a3ab9df94bcfc402ca6b3c00" and "6159b7d07e8fe69750f2335987a36884c5903603" have entirely different histories.
65b4622447
...
6159b7d07e
@ -14,7 +14,6 @@ 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,47 +104,6 @@ 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