مرحبًا، هناك كومة طويلة من النص قادمة، أرجو أن تتحلى بالصبر معي، أنا فقط فضولي.
أنا مستخدم لحاوين مزدوجين: data و web_only.
من أجل التحديث، أتصل بسيرفتي عبر SSH، ثم تخيلت أنني سأكتب:
sh /var/discourse/launcher bootstrap web_only
sh /var/discourse/launcher stop web_only
sh /var/discourse/launcher start web_only
المشكلة عند فعل ذلك هي أنه بعد البدء، لا يزال الإصدار السابق يعمل، وليس الإصدار المحدث.
لماذا يحدث هذا؟
من أجل تحديثه فعليًا، يجب أن أشغل:
sh /var/discourse/launcher bootstrap web_only
sh /var/discourse/launcher stop web_only
sh /var/discourse/launcher destroy web_only // وكذلك هذا
sh /var/discourse/launcher start web_only
سؤالي الثاني: لماذا لا يحذف أمر destroy أيضًا الصورة التي تم تهيئتها مؤخرًا؟
ملاحظة أخرى مثيرة للاهتمام: لقد لاحظت أنه أثناء عملية التهيئة (bootstrap)، يتم إنشاء وحذف عدة حاويات مختلفة.
هل يمكنك شرحًا بسيطًا (أو أكثر قليلًا؟) لكيفية عمل أداة launcher وما هي الحيل التي تقوم بها؟
شكرًا مقدمًا.