diff --git a/docker-compose-examples.yml b/docker-compose-examples.yml index 4ab00e9..f11a4fb 100644 --- a/docker-compose-examples.yml +++ b/docker-compose-examples.yml @@ -1,61 +1,69 @@ -# Exemples de configurations réseau pour RegisFlow -# Copiez et adaptez selon vos besoins +# Guide pour changer de réseau dans Portainer +# RegisFlow - Configuration réseau flexible # ========================================== -# EXEMPLE 1 : RÉSEAU BRIDGE PERSONNALISÉ +# INSTALLATION STANDARD # ========================================== -# Dans .env : -# NETWORK_DRIVER=bridge -# NETWORK_SUBNET=192.168.100.0/24 -# NETWORK_BRIDGE_NAME=regisflow-net +# 1. Déployez RegisFlow avec docker-compose up -d +# 2. Dans Portainer, allez dans Stacks > regisflow +# 3. Utilisez "Migrate" ou "Redeploy" pour changer de réseau # ========================================== -# EXEMPLE 2 : RÉSEAU HOST (sans isolation) +# CHANGER DE RÉSEAU DANS PORTAINER # ========================================== -# Dans .env : -# NETWORK_DRIVER=host -# Supprimez les ports mappings dans docker-compose.yml +# Option 1 : Via l'interface Portainer +# 1. Containers > regisflow-app/regisflow-db +# 2. "Disconnect" du réseau actuel +# 3. "Connect" au nouveau réseau +# 4. Redémarrer les containers -# Pour utiliser le réseau host, modifiez docker-compose.yml : -# services: -# regisflow-db: -# network_mode: host -# regisflow: -# network_mode: host +# Option 2 : Via la Stack Portainer +# 1. Stacks > votre-stack-regisflow +# 2. Editor > Modifier la section networks +# 3. Deploy the stack # ========================================== -# EXEMPLE 3 : RÉSEAU EXISTANT +# RÉSEAUX COMPATIBLES PORTAINER # ========================================== -# Pour utiliser un réseau Docker existant : -# networks: -# default: -# external: true -# name: mon-reseau-existant + +# Bridge par défaut (installation standard) +networks: + default: + driver: bridge + +# Réseau existant (créé dans Portainer) +networks: + default: + external: true + name: nom-reseau-existant + +# Réseau macvlan (IP directe) +networks: + default: + driver: macvlan + driver_opts: + parent: eth0 + +# Réseau host (sans isolation) +# Supprimez la section networks et ajoutez : +# network_mode: host dans chaque service # ========================================== -# EXEMPLE 4 : MACVLAN (IP dédiée) +# PROCÉDURE MIGRATION PORTAINER # ========================================== -# Dans .env : -# NETWORK_DRIVER=macvlan -# NETWORK_SUBNET=192.168.1.0/24 - -# Puis ajoutez dans docker-compose.yml networks : -# driver_opts: -# parent: eth0 # Interface réseau de l'hôte +# 1. Arrêter la stack dans Portainer +# 2. Modifier le docker-compose.yml si nécessaire +# 3. Redéployer la stack +# 4. Vérifier la connectivité réseau # ========================================== -# EXEMPLE 5 : DOCKER SWARM (OVERLAY) +# DÉPANNAGE RÉSEAU # ========================================== -# Pour Docker Swarm avec réseau overlay : -# networks: -# default: -# driver: overlay -# attachable: true - -# ========================================== -# COMMENT CHANGER DE RÉSEAU -# ========================================== -# 1. Arrêtez les services : docker-compose down -# 2. Modifiez les variables dans .env -# 3. Redémarrez : docker-compose up -d -# 4. Vérifiez : docker network ls \ No newline at end of file +# Vérifier les réseaux Docker : +# docker network ls +# +# Inspecter un réseau : +# docker network inspect nom-du-reseau +# +# Connecter manuellement un container : +# docker network connect nom-reseau nom-container \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 258d9c7..c50274d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -61,13 +61,8 @@ volumes: backup_data: logs_data: -# Configuration réseau flexible -# Vous pouvez changer NETWORK_DRIVER dans .env selon vos besoins +# Configuration réseau flexible (sans IP prédéfinies) +# Vous pouvez changer de réseau dans Portainer après installation networks: default: - driver: ${NETWORK_DRIVER:-bridge} - driver_opts: - com.docker.network.bridge.name: ${NETWORK_BRIDGE_NAME:-docker0} - ipam: - config: - - subnet: ${NETWORK_SUBNET:-172.20.0.0/16} \ No newline at end of file + driver: ${NETWORK_DRIVER:-bridge} \ No newline at end of file