هل لدى أحد multisite مع postgres خارجي؟

هل يقوم أي شخص بتشغيل مواقع متعددة باستخدام PostgreSQL خارجي؟

لدي تكوين مواقع متعددة مثل هذا:

before_bundle_exec:
    - file:
        path: $home/config/multisite.yml
        contents: |
          example:
           adapter: postgresql
           database: example
            pool: 5
           timeout: 5000
           host_names:
             - example.com

أرى:

I, [2024-07-01T10:26:26.110357 #1]  INFO -- : Multisite migrator is running using 1 threads

Migrating default
Migrating example

ثم يفشل إعادة البناء على:

cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 433 ex it 1>

عندما أتحقق من قاعدة البيانات، أرى أنه تم إنشاء جداول قاعدة بيانات discourse الافتراضية، ولكن لم يتم إنشاء أي من الجداول الأخرى.

هل أحتاج بطريقة ما إلى إضافة مضيف ومنفذ postgres أيضًا إلى قسم multisite أعلاه بدلاً من الاعتماد على القسم الرئيسي في env؟ إذا كان الأمر كذلك، فما هي الصيغة الصحيحة لمضيف قاعدة البيانات والمنفذ واسم المستخدم وكلمة المرور؟

حسنًا. أعتقد أنني أجبت على سؤالي بنفسي. لقد أضفت معلمات قاعدة البيانات إلى كل “موقع” والآن يبدو أن الأمور تتقدم.

إذًا، هذا مثير للاهتمام من حيث أن تعدد المواقع يسمح بالمرونة لقاعدة بيانات منفصلة لكل موقع متعدد.

تحرير: تم التأكيد، سمح إضافة تفاصيل قاعدة البيانات الكاملة لكل موقع باستئناف التهيئة.

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.