Olá, eu queria configurar o Multisite, mas este bug parece ter outros planos:
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake otherside:migrate falhou com retorno #<Process::Status: pid 776 exit 1>
Olá, eu queria configurar o Multisite, mas este bug parece ter outros planos:
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake otherside:migrate falhou com retorno #<Process::Status: pid 776 exit 1>
não tenho certeza, mas talvez isso ajude
Você tem algum plugin instalado? Alguns são incompatíveis com multisite.
Espera, o quê? É multisite, não otherside?
Eu o renomeei para ocultar o nome que estou realmente usando lá.
Isso foi resolvido! Aparentemente, eu também tive que mudar o nome de $home/config/otherside.yml
Por favor, elabore sobre o que você tem feito, estou perdendo completamente o seu ponto.
Você tem escondido um nome? Renomeado arquivos de configuração? E você não achou que valia a pena mencionar quando abriu a solicitação de suporte?
Tenho a seguinte configuração:
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 <<EOF "alter schema public owner to discourse;"EOF'
- exec: /bin/bash -c 'sudo -u postgres psql discourse_rubyhub <<EOF "create extension if not exists hstore;"EOF'
- exec: /bin/bash -c 'sudo -u postgres psql discourse_rubyhub <<EOF "create extension if not exists pg_trgm;"EOF'
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
Em vez de multisite dizia rubyhub em todo lugar, exceto no nome do arquivo de configuração .yml! Isso causou o erro!
Mas qual é a porta HTTP, ou como eu a altero no multisite para que eu possa configurar um proxy reverso adicional para rubyhub.store?
Você só pode alterá-la para todos os sites, não apenas para um.
Como isso deveria funcionar? Como o servidor web deveria saber que outro site está sendo adicionado agora? Proxies reversos não podem usar a mesma porta várias vezes
Você envia todas as requisições para o mesmo lugar. Eu discorro os dentes dos cabeçalhos de qual site se trata.
Em rubyhub.store, no entanto, não vem nenhum Discourse
Você seguiu Configuração de vários sites com Docker?
Sim, eu segui