كيف يمكنني تخصيص موقعي الخاص

أستخدم خادمًا افتراضيًا خاصًا (VPS) لبناء discourse عليه، مع استخدام Docker.

تساءلت: كيف يمكنني تعديل الكود المصدري على حاسوبي الشخصي، ثم دفع هذه التغييرات إلى الجهاز البعيد؟

من وجهة نظري:

  1. docker save ***
  2. scp xxx@xxxx // نسخ صورة Docker إلى حاسوبي الشخصي
  3. إجراء بعض التغييرات
  4. دفع الصورة إلى الجهاز البعيد

هل أعرف إذا كانت هناك طريقة أكثر كفاءة لتطوير discourse؟

عند تثبيت Discourse، يمكنك استنساخ مستودع Git الخاص بك (مع تعديلات) بدلاً من مستودع Discourse.
فقط غيّر الرابط في السطر الأوسط هنا:

نعم، أفهم ما تقصده،
لكن هناك مستودعين: 1. discourse_docker.git 2. discourse.git
لا يحتوي discourse_docker على كود المصدر، بينما discourse هو كود المصدر.

إذا استخدمت الطريقة السابقة، فسأضطر إلى إعادة بناء صور Docker في كل مرة أقوم فيها بتعديل كود المصدر.

أو … يمكنك أن تنقذ نفسك من أطنان من المتاعب وتكتب مكونًا للموضوع أو إضافة تحتوي على التغييرات الخاصة بك …

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

الآن أدركت أنني ربما أفكر بطريقة خاطئة. يمكنني ببساطة كتابة إضافة تحتوي على تعديلاتي.

شكرًا لكم يا أصدقاء!