Correction du problème de permissions SQLite avec volumes nommés

- Remplacement des bind mounts par des volumes Docker nommés
- Les volumes notes_data et notes_uploads ont automatiquement les bonnes permissions
- Correction de l'erreur SQLITE_CANTOPEN
- Mise à jour du README avec les commandes de backup pour volumes Docker
- L'utilisateur node dans le container peut maintenant écrire dans les volumes
This commit is contained in:
Claude committed 2025-11-11 11:22:48 +00:00
1 parent 9e7a433110
commit beb8eaa994
2 files changed
+18 -5

No files matched your search

+12 -3
View File
@@ -104,12 +104,21 @@ docker-compose build
# Logs
docker-compose logs -f
# Backup base de données
# Backup base de données (depuis le volume Docker)
docker cp notes-todo-app:/app/data/notes.db ./backup_$(date +%Y%m%d).db
# Restore
docker cp ./backup.db notes-todo-app:/app/data/notes.db
# Restore base de données
docker cp ./backup_YYYYMMDD.db notes-todo-app:/app/data/notes.db
docker-compose restart
# Lister les volumes Docker
docker volume ls | grep notes
# Inspecter un volume
docker volume inspect noteflow_notes_data
# Supprimer les volumes (⚠️ supprime toutes les données)
docker-compose down -v
```
## ⚙️ Configuration Nginx
+6 -2
View File
@@ -7,8 +7,8 @@ services:
ports:
- "2222:2222"
volumes:
- ./data:/app/data
- ./public/uploads:/app/public/uploads
- 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}
@@ -25,6 +25,10 @@ services:
retries: 3
start_period: 40s
volumes:
notes_data:
notes_uploads:
networks:
nginx_default:
external: true