Pups::ExecError

Ciao, volevo configurare Multisite, ma questo bug sembra avere altri piani:

\u003e Pups::ExecError: cd /var/www/discourse \u0026\u0026 sudo -E -u discourse bundle exec rake otherside:migrate fallito con ritorno #\u003cProcess::Status: pid 776 exit 1\u003e

non sono sicuro, ma forse questo aiuterà

Hai qualche plugin installato? Alcuni sono incompatibili con il multisito.

Aspetta, cosa? È multisite non otherside?

L’ho rinominato per nascondere il nome che sto effettivamente usando lì.

Ci siamo occupati di questo! A quanto pare ho anche dovuto cambiare il nome di $home/config/otherside.yml

Per favore, elabora su ciò che hai fatto, non capisco affatto il tuo punto.
Hai nascosto un nome? Rinominato file di configurazione? E non hai pensato che valesse la pena menzionarlo quando hai presentato la richiesta di supporto?

Ho la seguente configurazione:

hooks:
  after_postgres:
     - exec: sudo -u postgres createdb discourse_rubyhub || exit 0
     - exec:
          stdin: |
            grant all privileges on database discourse_rubyhub to discourse;
          cmd: sudo -u postgres psql discourse_rubyhub
          raise_on_fail: false
  
     - exec: /bin/bash -c 'sudo -u postgres psql discourse_rubyhub <<< "alter schema public owner to discourse;"'
     - exec: /bin/bash -c 'sudo -u postgres psql discourse_rubyhub <<< "create extension if not exists hstore;"'
     - exec: /bin/bash -c 'sudo -u postgres psql discourse_rubyhub <<< "create extension if not exists pg_trgm;"'

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - chmod -R 755 plugins
          # Official
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-post-voting.git
          - git clone https://github.com/discourse/discourse-oauth2-basic.git
          - git clone https://github.com/discourse/discourse-data-explorer.git
          - git clone https://github.com/discourse/discourse-spoiler-alert.git
          - git clone https://github.com/discourse/discourse-whos-online.git
          - git clone https://github.com/discourse/discourse-calendar.git
          - git clone https://github.com/discourse/discourse-ai.git
          - git clone https://github.com/discourse/discourse-checklist.git
          - git clone https://github.com/discourse/discourse-staff-alias.git
          - git clone https://github.com/discourse/discourse-assign.git
          - git clone https://github.com/discourse/discourse-shared-edits.git
          - git clone https://github.com/discourse/discourse-translator.git
          - git clone https://github.com/discourse/discourse-theme-creator.git
          # Paviliondev
          - git clone https://github.com/paviliondev/discourse-discord-bot.git
          - git clone https://github.com/paviliondev/discourse-ratings.git
          - git clone https://github.com/paviliondev/discourse-multilingual.git
          - git clone https://github.com/paviliondev/discourse-news.git
          - git clone https://github.com/paviliondev/discourse-events.git
          - git clone https://github.com/paviliondev/discourse-layouts.git
          - git clone https://github.com/paviliondev/discourse-custom-wizard.git
          # Coopcreds
          - git clone https://github.com/coopcreds/discourse-verifiable-credentials.git

  before_bundle_exec:
    - file:
        path: $home/config/multisite.yml
        contents: |
         multisite:
           adapter: postgresql
           database: discourse_rubyhub
           pool: 25
           timeout: 5000
           db_id: 2
           host_names:
             - rubyhub.store

  after_bundle_exec:
    - exec: cd /var/www/discourse & sudo -E -u discourse bundle exec rake multisite:migrate

Invece di multisite diceva rubyhub ovunque tranne che come nome del file di configurazione .yml! Questo ha causato l’errore!

Ma qual è la porta http, o come la cambio in multisite in modo da poter impostare un proxy inverso aggiuntivo per rubyhub.store?

Puoi cambiarla solo per tutti i siti, non solo per uno.

Come dovrebbe funzionare? Come dovrebbe il server web sapere che un altro sito viene ora aggiunto? I proxy inversi non possono utilizzare la stessa porta più volte.

Invii tutte le richieste nello stesso posto. Posso dedurre dai titoli di intestazione di quale sito si tratta

Sotto rubyhub.store, tuttavia, non arriva nessun Discourse

Hai seguito Configurazione multisito con Docker?

Sì, ho seguito