هل يقوم أي شخص بتشغيل مواقع متعددة باستخدام 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؟ إذا كان الأمر كذلك، فما هي الصيغة الصحيحة لمضيف قاعدة البيانات والمنفذ واسم المستخدم وكلمة المرور؟