أنا مستخدم سعيد لمنصة Discourse.
أود أن أعرف كيف تتعامل Discourse مع الترقيات حتى أتمكن من تنفيذ شيء مشابه.
أعلم أنها مبنية على Docker!
هل تستخدم Watchtower؟
يحتوي Discourse على واجهة مستخدم ويب للتحديثات موجودة في /admin/upgrade
بالإضافة إلى ذلك، يمكن استخدام ./launcher لإعادة بناء Discourse مع أحدث الكود باستخدام
./launcher rebuild app
هل تسأل عن كيفية إنشاء صور أساسية ونشر التحديثات؟ أم أنك تريد تكرار ما يفعله Launcher لتطبيق آخر؟
في كلتا الحالتين، هناك العديد من المواضيع حول النهج المختلفة. ما عليك سوى البحث عن “docker compose” في هذا المنتدى. ولكن ربما يكون أفضل موضوع لك حول التحديث باستخدام Discourse Launcher هو هذا:
@itsbhanusharma، نعم، كنت أحاول تكرار برنامج التشغيل أو المحدث. لقد أدركت للتو أن الأمر ليس صعبًا، خاصة عند استخدام Golang.