ترقية الحاوية - الاحتفاظ بالإعدادات والبيانات

مرحباً أيها المجتمع،

أشعر بالسوء الشديد لأنني لم أجد هذه المعلومات، والتي أعتبرها أساسية حقًا. في الواقع، الأمر لا يتعلق بتشغيلها لأول مرة، ولكن هذه الفئة تبدو الأقرب لسؤالي.

س: كيف يمكن ترقية تثبيت موجود عبر Docker؟
الخلفية: لقد استخدمت ميزة “التحديث” داخل التطبيق، والتي أدت إلى تعطل نسخة Discourse الخاصة بي. (يمكنني التحديد إذا لزم الأمر).
أنا أستخدم Debian عمره سنة إلى سنتين على مضيف افتراضي في السحابة (Hetzner).

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

أعتقد أن الأمر بسيط للغاية، حيث أن هذا جزء من مبدأ استخدام الحاويات (غير القابلة للتغيير أو عديمة الحالة).

شكراً لدعمكم.

توماس

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

شكرا لك!

هل الخطوات هي نفسها مقارنة بالتثبيت الأول؟ هل تعرف بعض الإرشادات حول هذه الخطوات؟

للعلم: قمت بتشغيل تحديث البرنامج من داخل لوحة المسؤول - لم يكتمل هذا وأدى إلى تلف التثبيت الخاص بي. لم تعمل عملية التراجع.

شكرا
توماس

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

هل أدخلت الأوامر الثلاثة في المربع الأسود بالقرب من أعلى الموضوع المرتبط أعلاه؟ هل حدث شيء آخر غير ترقية موقعك؟

إذا قمت بتثبيت قياسي، فهذه هي الإجابة على سؤالك. إنه howto الذي يجيب عليه. هذه التعليمات موجودة أيضًا في المستند الذي كان يجب عليك اتباعه لتثبيت Discourse.

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

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

عذرًا، لا أعرف ما كنت تقصده بسؤالك “هل أدخلت الأوامر الثلاثة…”

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

هل نقرت على الرابط في الرد الأول الذي يقول “كيف أقوم بتحديث Discourse وصورة docker يدويًا إلى أحدث إصدار”؟ يتضمن هذا:

إذًا، هذه هي الأوامر التي تستخدمها للترقية. لن تفقد أي شيء.

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

إعجابَين (2)

عذرًا، لقد فاتني أن هذا رابط. سأعمل على ذلك وعلى تلميحاتك الإضافية - شكرًا جزيلاً لك حتى الآن!!

إعجابَين (2)

أردت أن أشكر @md-misko و @pfaffman على مدخلاتهم القيمة للغاية.

تم حفظ مقتطفات نصية قليلة وبعض الروابط المهمة في مكتبتي.

وتم حل مشكلتي بتسلسل “git pull && launcher rebuild app”. نسيت مدى تعقيد الأمر عند مشاهدة عملية البناء.

توماس

3 إعجابات

لحسن الحظ، يمكنك عادةً فقط إغلاق عينيك. :wink:

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.