C’était ma première tentative. À l’intérieur du docker, j’ai trouvé que le système de fichiers était un peu désordonné, ce que j’avais déjà constaté. Il était imbriqué /uploads/uploads/uploads avant que /default/ ne soit visible. Je ne suis pas sûr de ce qui s’est réellement passé, mais j’ai copié tous les fichiers de l’intérieur vers mon montage d’image, et j’ai ajouté le dossier de montage comme volume.
Ici, la situation n’était pas très différente de celle d’un lien symbolique. Les permissions de fichiers créent en effet le même problème. Après avoir compris que les fichiers sont en fait stockés en dehors du conteneur Docker, j’ai pensé que le lien symbolique pourrait être une solution beaucoup plus simple.
Pour les deux, je suis presque sûr que c’est un problème de permission de fichier, mais un CDN personnalisé juste par bloc serveur Nginx semble une solution beaucoup plus simple que le volume docker, tant que le lien symbolique ne fonctionne pas.