Hat jemand ein Multisite mit externem Postgres?

Betreibt jemand Multi-Site mit externem PostgreSQL?

Ich habe eine Multi-Site-Konfiguration wie diese:

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

Ich sehe:

I, [2024-07-01T10:26:26.110357 #1]  INFO -- : Multisite migrator läuft mit 1 Threads

Migrating default
Migrating example

Dann schlägt der Neuaufbau fehl bei:

cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate fehlgeschlagen mit Rückgabe #<Process::Status: pid 433 ex\nit 1>

Wenn ich die Datenbank überprüfe, sehe ich, dass die Tabellen für die Standard-Discourse-Datenbank erstellt wurden, aber keine der anderen.

Muss ich den PostgreSQL-Host und -Port auch zum obigen Multi-Site-Konfigurationsabschnitt hinzufügen, anstatt mich auf den Hauptabschnitt in env zu verlassen? Wenn ja, wie lautet die korrekte Syntax für db host, port, username, password?

OK. Ich glaube, ich habe meine eigene Frage beantwortet. Ich habe die Datenbankparameter zu jeder ‘Site’ hinzugefügt und jetzt scheint es voranzukommen.

Das ist also interessant, da Multisite die Flexibilität einer separaten Datenbank für jede Multisite zu ermöglichen scheint.

EDIT: Bestätigt, das Hinzufügen vollständiger Datenbankdetails für jede Site hat den Bootstrap ermöglicht.

2 „Gefällt mir“

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