Aplicação não abre após admin:create

Olá, equipe,

Containerizei e implementei a aplicação. Ela exibia a página inicial, solicitando o registro de um usuário, seja por meio do console ou de um arquivo de configuração. Após tentar criar um usuário administrador usando a CLI e recarregar a aplicação, ela exibe uma página em branco no navegador.

Além disso, em vez de fazer login no Docker, onde posso fornecer a configuração de administrador para que a aplicação carregue diretamente?

Obrigado.

Olá Vijay,

Qual processo de instalação você utilizou? o padrão ?

Se você adicionou um endereço de e-mail de desenvolvedor no arquivo app.yml, tudo o que precisa fazer, depois que o Discourse estiver em execução, é se registrar com esse endereço de e-mail.

Você realmente não precisa entrar no Docker para fazer qualquer coisa, desde que o Discourse esteja configurado corretamente e os detalhes adequados estejam no arquivo app.yml.

Olá Gavin,

Eu clonei o repositório do Git e criei o container Docker por conta própria. Não estou usando o repositório Docker oficial. Então, clonei o repositório do Discourse, modifiquei a configuração de acordo com nossas necessidades e containerizei o aplicativo.
Onde posso encontrar o arquivo app.yml?

Obrigado pelas informações adicionais.

O app.yml está com a instalação padrão.

Se você estiver usando um repositório git, pode encontrar o arquivo de configuração em config/site_settings.yml.

Sugiro que você verifique os arquivos de log em busca dos erros e parta de lá.

Também não poderei ajudá-lo mais, pois minha experiência com o ambiente Docker é limitada. Talvez você possa configurar um teste de instalação padrão do Discourse em algum lugar, ver como tudo é montado e, em seguida, ajustar sua instalação personalizada.

Uma última ajuda, Gavin. Sou novo no desenvolvimento em Ruby. Então, onde posso verificar o arquivo de log? Além disso, quais valores exatos precisam ser alterados no site_settings.yml?

existe uma pasta chamada log/

ao olhar meus arquivos de configuração, ela está em discourse.conf e não nas configurações do site. desculpe

developer_emails = 'endereço de email'

Processando por FinishInstallationController#register como HTML
Parâmetros: {“utf8” => “✓”, “authenticity_token” => “NNdsqJauwsv9kVbxrVANoAtIAkB7fWAeGf1xe96Erw06kkAnkkwwOO5MUuoaLYAAJtPrrU3FOeNFjT8pDH87bA==”, “email” => “vijay.vantipali@byjus.com”, “username” => “vijayvantipalli”, “password” => “[FILTRADO]”, “commit” => “Registrar”}
Carregamento de User (1,6ms) SELECT “users”.* FROM “users” INNER JOIN “user_emails” ON “user_emails”.“user_id” = “users”.“id” WHERE (lower(user_emails.email) IN (‘vijay.vantipali@byjus.com’)) ORDER BY “users”.“id” ASC LIMIT 1
(0,8ms) BEGIN
Carregamento de ScreenedEmail (0,9ms) SELECT “screened_emails”.* FROM “screened_emails” ORDER BY “screened_emails”.“created_at” DESC LIMIT 100
Verificação de existência de UserEmail (0,9ms) SELECT 1 AS one FROM “user_emails” WHERE (lower(email) = ‘vijay.vantipali@byjus.com’) LIMIT 1
(0,7ms) ROLLBACK
Renderizando finish_installation/register.html.erb dentro de layouts/finish_installation
Renderizado finish_installation/register.html.erb dentro de layouts/finish_installation (Duração: 0,7ms | Alocações: 579)
(1,0ms) SELECT “themes”.“color_scheme_id” FROM “themes” WHERE “themes”.“id” = 2
Renderizado layouts/_head.html.erb (Duração: 1,6ms | Alocações: 295)
Concluído 200 OK em 24ms (Views: 2,2ms | ActiveRecord: 5,9ms | Alocações: 5521)
Iniciado GET “/status” para 172.31.29.93 em 2020-09-16 15:41:28 +0530
Iniciado GET “/status” para 172.31.35.253 em 2020-09-16 15:41:28 +0530
Processando por StatusController#index como JSON
Concluído 200 OK em 2ms (Views: 0,1ms | ActiveRecord: 0,0ms | Alocações: 1258)
Processando por StatusController#index como JSON
Concluído 200 OK em 3ms (Views: 0,1ms | ActiveRecord: 0,0ms | Alocações: 336)
Iniciado GET “/status” para 172.31.4.78 em 2020-09-16 15:41:28 +0530
Processando por StatusController#index como JSON
Concluído 200 OK em 2ms (Views: 0,1ms | ActiveRecord: 0,0ms | Alocações: 324)
Iniciado GET “/status” para 172.31.29.93 em 2020-09-16 15:41:58 +0530
Iniciado GET “/status” para 172.31.35.253 em 2020-09-16 15:41:58 +0530
Processando por StatusController#index como JSON
Concluído 200 OK em 2ms (Views: 0,1ms | ActiveRecord: 0,0ms | Alocações: 1282)
Processando por StatusController#index como JSON
Concluído 200 OK em 3ms (Views: 0,1ms | ActiveRecord: 0,0ms | Alocações: 336)
Iniciado GET “/status” para 172.31.4.78 em 2020-09-16 15:41:58 +0530

Estou recebendo o log acima ao tentar registrar um usuário no site Discourse após modificar o endereço de e-mail em developer_emails conforme mencionado anteriormente. No entanto, a página não avança, nem a página de login aparece quando executo o aplicativo dentro do meu Docker. Alguma ajuda com isso?

Você reiniciou o Docker após fazer alterações no arquivo de configuração?

Sim, Gavin. Eu reimplantei o contêiner após alterar o arquivo de configuração.