Move from standalone container to separate web and data containers

Kurz gesagt, versuche es vielleicht mit:

docker exec -it web_only bash
chown  -R discourse:www-data /shared/backups

Und mehr Worte.

Ohne nachzusehen, würde ich als Nächstes versuchen, den Datencontainer neu zu erstellen, in der Hoffnung, dass die vorgenommene Änderung auch am Datencontainer vorgenommen wurde (oder ihn betrifft).

Die schlechte Ratschlagsantwort ist, ...backups/default für alle schreibbar zu machen und die Eigentümerschaft des Backups zu sehen.

Ich denke also, was Sie tun möchten, ist, default im Web-Container (das ist derjenige, der die Backups durchführt) auf discourse.www-data zu ändern.

Hier ist ein aktueller Single-Container:

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

Zu bestimmten Zeiten in der Vergangenheit würde der Build-Prozess alle Dateien chownen, aber das kann sehr lange dauern, daher glaube ich, dass dies irgendwann entfernt wurde (das ist mehr ein Gefühl als etwas, das auf dem Beachten von Commits basiert).

1 „Gefällt mir“