Files
noteflow/docker-compose.yml
T
Claude 254f913001 Fix: Résolution erreur de redéploiement du stack Docker
Problème:
Le redéploiement du stack échouait avec l'erreur "network nginx_default
declared as external, but could not be found" car le réseau Docker externe
n'existait pas.

Solution:
- Modification du réseau nginx_default de externe à interne dans docker-compose.yml
- Le réseau est maintenant créé automatiquement par Docker Compose
- Ajout de documentation pour l'utilisation avec Nginx existant
- Ajout d'une section de dépannage pour cette erreur spécifique

Changements:
- docker-compose.yml: Changement de external: true à external: false avec
  configuration explicite du driver bridge
- README.md: Suppression du prérequis réseau externe, ajout de la section
  "Réseau Docker" et documentation de l'erreur dans le dépannage

Cette modification permet au stack de se déployer automatiquement sans
nécessiter de configuration réseau préalable, tout en restant compatible
avec des services Nginx existants.
2025-11-12 22:21:57 +00:00

36 lines
856 B
YAML

version: '3.8'
services:
notes-app:
build: .
container_name: notes-todo-app
ports:
- "2222:2222"
volumes:
- notes_data:/app/data
- notes_uploads:/app/public/uploads
environment:
- NODE_ENV=production
- JWT_SECRET=${JWT_SECRET:-change_me_in_production_please_use_strong_secret}
- PORT=2222
- UPLOADS_PATH=/app/public/uploads
- DB_PATH=/app/data/notes.db
restart: unless-stopped
networks:
- nginx_default
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:2222/health', (r) => process.exit(r.statusCode === 200 ? 0 : 1))"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
notes_data:
notes_uploads:
networks:
nginx_default:
external: false
name: nginx_default
driver: bridge