تثبيت التطوير على Ubuntu 18.04 LTS

لقد قمت للتو بتثبيت Discourse بنجاح في مثيل VirtualBox لنظام Ubuntu 18.04 LTS Server edition. إليك الخطوات التي اضطررت إلى اتباعها لجعله يعمل بشكل مريح من جهاز المضيف الخاص بي.

اتبعت هذه الإرشادات للتثبيت المتقدم للمطورين.

https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md

1. يبدو أن الإرشادات تفترض إصدارًا أقدم من Ubuntu في مكان واحد.

المشكلة:

E: Package ‘python-software-properties’ has no installation candidate

الحل:

أزل “python-software-properties”

sudo apt-get install software-properties-common

2. فشل bundle install

لكي يعمل “bundle install”، كنت بحاجة إلى تنفيذ الأمر التالي:

sudo apt-get install libpq-dev

3. جعل mailcatcher يعمل بحيث يمكنني عرضه من جهاز المضيف

كان علي تشغيل mailcatcher بالطريقة التالية:

mailcatcher --ip=0.0.0.0

4. القدرة على استخدام SSH للدخول إلى المضيف

وجدت أنه من المريح استخدام SSH للدخول إلى ضيف Ubuntu 18.04 حتى أتمكن من النسخ واللصق. استخدمت هذا الدليل لجعله يعمل.

https://linuxhint.com/ssh_virtualbox_guest/

هل هذا التثبيت مخصص لأغراض التطوير؟

عنوانك لا يشير إلى ذلك، ولكن بما أن التثبيتات الإنتاجية تتطلب Docker، فقد قمت بتحديث العنوان حتى لا يُضلل الآخرون. كما أنني أعيد تصنيفه تحت Development لأن #installation مخصص حصريًا لتثبيت Docker.