Move from standalone container to separate web and data containers

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).

1 « J'aime »