Docker : Ne pas modifier les permissions sur les répertoires
Le backup incrémental peut ne pas fonctionner correctement car dès que l'on fait un docker-compose up
les fichiers qui sont dans /mnt/data/prod
ont pour heure de modification l'heure à laquelle docker-compose
a été lancé. Dans ces conditions il est impossible de savoir quel fichier a été modifié récemment et doit être sauvegardé.
Par exemple :
stat /mnt/data/prod/result/results/results_file.data_file.827e7925471f01d8.XXXXXX.txt
File: '/mnt/data/prod/result/results/results_file.data_file.827e7925471f01d8.XXXXX.txt'
Size: 2427078 Blocks: 4744 IO Block: 4096 regular file
Device: fd11h/64785d Inode: 99790894 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 33/www-data) Gid: ( 33/www-data)
Access: 2018-11-29 19:56:44.756165603 +0100
Modify: 2018-05-24 13:40:22.564383085 +0200
Change: 2018-11-29 19:27:39.185893048 +0100
Birth: -
La date Modify
est correcte mais pas celle de Change
, or c'est celle-ci qui semble faire foi pour tar
, pour le backup incrémental. À noter que la date est même modifiée à l'extérieur du conteneur. Je ne sais pas comment Docker fait car il y a quand même quelques dizaines de milliers de fichiers…
C'est important car en attendant ça va nous obliger à diminuer le rythme des backups.