هل يمكنني إنشاء صورة/حاوية منفصلة لأجهزة أخرى لاستخدامها؟

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

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

لست على علم بوجود دليل، ولكن بشكل أساسي، تقوم بعمل تهيئة أولية، ثم تدفع هذه الصورة إلى المستودع الخاص بك، وبعد ذلك تستخدم ./launcher start-cmd للحصول على المتغيرات البيئية المطلوبة لتشغيل الحاوية.

في مرحلة ما، تحتاج إلى ترحيل قاعدة البيانات (إذا كنت ترغب في نشر بدون توقف، فأنت تريد معرفة SKIP_POST_DEPLOYMENT_MIGRATIONS لتمكينك من ترحيل قاعدة البيانات أثناء تشغيل الحاوية القديمة و rake db:ensure_post_migrations db:migrate بعد تشغيلها. تحتاج أيضًا إلى تجميع الأصول مسبقًا، وإذا كنت تستخدم S3، فادفعها إلى هناك.

هذه على الأقل معظم القطع الخاصة بـ Discourse. إذا كنت ترغب في المزيد من المساعدة ولديك ميزانية، فأنا متاح.

إعجابَين (2)