En bref, essayez peut-être :
docker exec -it web_only bash
chown -R discourse:www-data /shared/backups
Et plus de détails.
Sans regarder, j’essaierais ensuite de reconstruire le conteneur de données, en espérant que tout changement effectué y soit également apporté (ou l’affecte).
La mauvaise idée serait de rendre ...backups/default accessible en écriture à tous et de vérifier la propriété de la sauvegarde.
Je pense donc que ce que vous voulez faire est de changer le propriétaire de default en discourse.www-data dans le conteneur web (c’est celui qui effectue les sauvegardes).
Voici un exemple récent de conteneur unique :
root@forum.mbse-capella.org(app):~$ docker exec -it app bash
root@new-app:/# grep www /etc/passwd
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
root@new-app:/# grep discourse /etc/passwd
discourse:x:1000:1000::/home/discourse:/bin/bash
À certains moments dans le passé, le processus de construction modifiait le propriétaire de tous les fichiers, mais cela pouvait prendre très longtemps, je pense donc que cela a pu être supprimé à un moment donné (c’est plus une intuition qu’autre chose basé sur l’attention portée aux commits).