-
-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
MooN edited this page Sep 6, 2021
·
4 revisions
Le fichier de configuration d'exemple se trouve dans le répertoire examples/develop/ sous le nom de docker-compose.yml
Copier le à la racine du projet et éditer le Ce fichier (.yml) est au format YAML (YAML Ain't Markup Language), il suit une logique propre à son format. Les espaces devant chaque texte de son contenu sont importants
"services" est un bloc comprenant chaque eggdrop souhaité
services:
eggnet-master:
..
eggnet-slave1:
..
eggnet-slave2:
..
Chaque service sera un eggdrop; vous devez spécifier autant de services (à nom unique) que vous désirez d'eggdrops pour votre eggnet sous chaque service, vous avez les options de ceux-ci avec des sous-blocs
eggnet-master:
build:
...
environment:
..
container_name: "eggnet-master"
restart: always
volumes:
..
ports:
..
networks:
- build : sont les options de la construction de l'image "eggnet"
- environment : contient les options pour configurer votre service eggnet
- container_name : est le nom que l'image/container aura. il permettra de le différencier des autres dans "docker-compose"
- restart : Si le service s'arrête (plantage, ou "die" du eggdrop), s'il doit redémarrer, par défaut il est sur always "toujours"
- volumes : Les volumes sont le répertoire à mapper entre votre machine et celui du service.
- ports : permet de mapper un port local à un port du service -> reliez un port de votre machine au port eggdrop du service
- networks: défini un réseau virtuel dans lequel les eggnet appartiendrons et s’échangeront entre eux.