Então, configurei tudo e consegui executar o comando do servidor com sucesso: bundle exec rails server --binding=0.0.0.0. Mas, em vez de ver a mensagem “Server listening on PORT 3000”, só vejo consultas ao banco de dados (DB queries) como logs na linha de comando.
Alguém poderia me indicar o caminho para entender por que não vejo o log de “server listening”?
Então, estou rodando isso dentro de uma VM Ubuntu e, uma vez que o servidor estiver no ar, posso acessá-lo usando o endereço IP da VM e a porta 3000. Mas, sim, para uso geral.
Essa é uma instalação de desenvolvimento. Você é um desenvolvedor ou programador de computação que pretende criar plugins para o Discourse ou contribuir com o código-fonte de código aberto do Discourse? Você disse:
Para uso geral, siga o guia de instalação que eu linko; você não quer a instalação de desenvolvimento.
Sou programador, mas não tenho interesse em escrever plugins etc. Quero apenas configurar um add-on do Discourse para o meu site, onde as pessoas possam ir e compartilhar seus tópicos de preocupação, e eu e minha equipe possamos respondê-las.
Olá @Falco, então, digamos que eu vejo a saída padrão no modo de desenvolvimento, mas se eu acessar o IP dessa VM na porta 3000, não vejo nada. Será que estou esquecendo algo?
Para configurar o Discourse no GCP, segui este link: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Em vez do Digital Ocean, criei uma VM Ubuntu no GCP e tentei a configuração. Quando cheguei na etapa de definir o hostname para o meu Discourse, tenho um domínio registrado, mas não consegui vinculá-lo e recebi um erro.
Por padrão, o modo de desenvolvimento se vincula apenas localmente, então outros dispositivos na mesma rede não conseguem acessá-lo. Você pode usar as flags padrão do Rails para alterar esse comportamento.
O que você quer dizer com “vincular” um domínio?
O domínio deve apontar para o IP público da instância, e a instância deve ter as portas web padrão abertas. Uma das razões pelas quais recomendamos a Digital Ocean é que usuários não técnicos têm dificuldade em abrir portas em provedores de nuvem, o que não acontece em provedores simples de VPS.