Quelqu'un a-t-il un multisite avec un PostgreSQL externe ?

Quelqu’un utilise-t-il le multisite avec un postgres externe ?

J’ai une configuration multisite comme ceci :

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

Je vois :

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

Migrating default
Migrating example

Puis, lors de la reconstruction, cela échoue sur :

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

Lorsque je vérifie la base de données, je vois que les tables pour la base de données discourse par défaut ont été créées, mais aucune des autres.

Dois-je également ajouter l’hôte et le port postgres à la section multisite ci-dessus au lieu de m’appuyer sur la section principale dans env ? Si oui, quelle est la syntaxe correcte pour l’hôte, le port, le nom d’utilisateur et le mot de passe de la base de données ?

OK. Je pense avoir répondu à ma propre question. J’ai ajouté les paramètres de base de données à chaque « site » et maintenant cela semble progresser.

C’est donc intéressant car il semble que le multisite permette la flexibilité d’une base de données séparée pour chaque multisite.

MODIFICATION : confirmé, l’ajout des détails complets de la base de données pour chaque site a permis au bootstrap de continuer.

2 « J'aime »

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