Move from standalone container to separate web and data containers

باختصار، ربما جرب

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

والمزيد من الكلمات.

بدون النظر، سأحاول بعد ذلك إعادة بناء حاوية البيانات، على أمل أن يكون أي تغيير تم إجراؤه قد تم إجراؤه أيضًا على حاوية البيانات (أو يؤثر عليها).

الإجابة السيئة هي جعل ...backups/default قابلة للكتابة من قبل الجميع ورؤية ملكية النسخة الاحتياطية.

لذلك أعتقد أن ما تريد القيام به هو تغيير ملكية default إلى discourse.www-data في حاوية الويب (وهي الحاوية التي تقوم بعمل النسخ الاحتياطي).

إليك حاوية واحدة حديثة:

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

في بعض الأوقات في الماضي، كانت عملية البناء تقوم بتغيير ملكية جميع الملفات، ولكنها قد تستغرق وقتًا طويلاً جدًا، لذلك أعتقد أنه ربما تم إزالتها في وقت ما (هذا أكثر من مجرد شعور بدلاً من أي شيء يعتمد على الانتباه إلى الالتزامات).

إعجاب واحد (1)