أفترض أنه ليس من الضروري تمامًا تنزيله. معظم الناس يشغلون مثيلاً سحابيًا واحدًا، قد يكون لديهم أو لا يكون لديهم حاوية S3 احتياطية. سيكون تنزيل النسخة الاحتياطية هو الطريقة الوحيدة لهذه المجموعة لإنشاء نسخة احتياطية خارج الموقع، كما ذكرت.
حتى أنني سأذهب إلى حد إنشاء نظام نسخ احتياطي إضافي على موفر مختلف تمامًا أيضًا، خاصة بعد ما حدث مؤخرًا لـ هذا المطور مفتوح المصدر. بغض النظر عن صحته، فهو تحذير رائع للحصول على نسخة احتياطية أسبوعية أو شهرية في موقع تخزين / موفر منفصل تمامًا.
شكرًا @pfaffman لإضافة هذا، الأمر سهل حقًا الآن! (باستثناء استعادة نسخة احتياطية كبيرة والتي غالبًا ما تكون فترة انتظار متوترة وطويلة بغض النظر عن الإعداد).
بالمناسبة، أعتقد أن هذا المسار غير صحيح: يجب أن يكون web-only (بشكل افتراضي) على ما أعتقد؟:
أعتقد أنه ربما تمت إضافتها عندما كانت الكلمات الخاضعة للمراقبة قيد الاختبار ولم تتم إزالتها مطلقًا.
نعم. غالبًا ما أجد صعوبة في فهم ذلك. في الواقع، أعتقد أن هذا ربما هو السبب في أنني في مرة حاولت فيها فقط إعادة تسمية الأشياء للتبديل من حاوية واحدة إلى حاوية مزدوجة، أخطأت في استخدام الشرطة السفلية/الشرطة وتركت الأمر يفشل.
والأسوأ من ذلك، أنا متأكد من أن الخطأ مني. لقد واجهت بعض الأخطاء عندما أنشأت خيار الحاوية المزدوجة في discourse-setup (ربما لا يمكن أن تحتوي الحاويات على شرطات سفلية؟) تحب Ruby الشرطات السفلية في أسماء الملفات، لذا ربما لهذا السبب استخدمت شرطة سفلية هناك؟ أعتقد أن هذا هو السبب - وأعتقد أن web_only لا يمكن أن تعمل كاسم حاوية Docker لأنها تحتاج أيضًا إلى أن تكون أسماء مضيف صالحة.
أفضل الشرطات في مسارات الدليل، لذا كل شيء على ما يرام كما هو، والشرطة السفلية في اسم الحاوية بصراحة، منطقية، لذا اتركها كما هي.
بالمناسبة، أعتقد أنه يجب أن يكون هناك عنوان أو شارة معتمدة ذاتيًا على ميتا لأولئك الذين يستخدمون إعداد الحاوية المزدوجة بمجرد أن تقضي عامًا هنا، أعتقد أنه يجب أن يكون ترحيل عمليات التثبيت القياسية الخاصة بك إلزاميًا.
لو لم يكن هناك الكثير من الوثائق الحالية حول إعداد الحاوية الواحدة، لكنت تقريباً أجادلت بأنه يجب أن يكون هو الإعداد الافتراضي، على الرغم من أنه ستكون هناك حاجة إلى بعض الأدوات لإعلام الأشخاص بأن قاعدة البيانات قد تحتاج إلى اهتمام، أو شيء من هذا القبيل.
غالباً ما أرى الكثير من الأشخاص غير الراضين والخائفين من عمليات تثبيت الحاويتين. (مؤخراً، أراد شخص ما نقل تثبيت الحاويتين الذي أنشأته عند إجراء التثبيت الخاص به إلى حاوية واحدة، على سبيل المثال.) نادراً ما يكون ذلك مشكلة، وفي المرة الوحيدة التي يسبب فيها مشاكل، فإنه في الواقع يوفر بعض المتاعب لأنه يسهل تأجيل ترقية Postgres حتى تكون مستعداً للقيام بذلك. يمكنك عادةً تأجيل ترقية PG لفترة طويلة (باستثناء عندما تمت إضافة المكون الإضافي للذكاء الاصطناعي إلى النواة وتطلب هذا الامتداد).
في بعض الأوقات في الماضي، كانت عملية البناء تقوم بتغيير ملكية جميع الملفات، ولكنها قد تستغرق وقتًا طويلاً جدًا، لذلك أعتقد أنه ربما تم إزالتها في وقت ما (هذا أكثر من مجرد شعور بدلاً من أي شيء يعتمد على الانتباه إلى الالتزامات).
نعم. كان هناك chown يعمل في كل إعادة بناء، أنا متأكد. يمكن أن يستغرق الأمر بعض الوقت، وهو دائمًا غير ضروري تقريبًا (إلا عندما لا يكون كذلك). ليس له علاقة بالحاويات الواحدة مقابل الحاويتين. أعتقد أن الأمر يتعلق بالانتقال من إصدار واحد من Debian للصورة الأساسية إلى إصدار آخر، والإصدار الجديد لديه تعيينات مستخدمين مختلفة عن الإصدار القديم.
لست متأكدًا مما يعنيه “هذا” ولكن كلا الموضوعين والموضوع الذي أشير إليه مخصصان للتثبيت القياسي، لذا يعمل docker_manager كالمعتاد.
لا يرتبط Docker_manager بعملية الانتقال إلى خادم آخر، حيث يتعين عليك بناء حاوية جديدة.
يجب أن يجبرك على بناء تطبيق جديد عند حدوث تغيير في الصورة الأساسية، وهو ما أعتقد أنه كان يحدث كثيرًا مؤخرًا. بصراحة، لم أفهم تمامًا الآليات التي تعمل هناك.
كانت الطريقة التي اكتشفت بها ذلك بعد تهيئة web_only واستبدال (destroy, start) ، ثم ذهبت للتحديث بعد تغيير مكون إضافي واحد فقط، ليتم مطالبتي بإعادة بناء التطبيق!