Skip to content
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.
Clone this wiki locally