Applicazione non si apre dopo admin:create

Ciao Team,

ho containerizzato e distribuito l’applicazione. All’inizio veniva visualizzata la pagina iniziale che chiedeva di registrare un utente tramite console o file di configurazione. Dopo aver provato a creare un utente amministratore tramite CLI e aver ricaricato l’applicazione, nel browser viene mostrata una pagina vuota.

Inoltre, invece di accedere al container Docker, dove posso fornire la configurazione amministrativa in modo che l’applicazione si avvii direttamente?

Grazie

Ciao Vijay,

Quale procedura di installazione hai utilizzato? quella standard?

Se hai aggiunto un indirizzo email per sviluppatori nel file app.yml, una volta che Discourse è attivo e funzionante, dovrai solo registrarti con quell’indirizzo email.

In realtà non è necessario accedere al Docker per fare nulla, se Discourse è configurato correttamente e i dettagli giusti sono presenti nel file app.yml.

Ciao Gavin,

Ho clonato il repository Git e creato il container Docker da solo. Non sto utilizzando il repository Docker ufficiale. Quindi ho clonato il repository di Discourse, modificato la configurazione in base alle nostre esigenze e containerizzato l’applicazione.

Dove posso trovare il file app.yml?

Grazie per le informazioni aggiuntive.

Il file app.yml è quello dell’installazione standard.

Se stai utilizzando un repository Git, puoi trovare il file di configurazione in config/site_settings.yml.

Ti suggerisco di controllare i file di log per gli errori e procedere da lì.

Inoltre, non potrei aiutarti oltre, poiché la mia esperienza con l’ambiente Docker è limitata. Forse potresti impostare un’installazione standard di Discourse da qualche parte, vedere come è tutto configurato e poi adattare la tua installazione personalizzata.

Un’ultima domanda, Gavin. Sono nuovo nello sviluppo Ruby. Quindi, dove posso controllare il file di log? Inoltre, quali valori esatti devono essere modificati in site_settings.yml?

c’è una cartella chiamata log/

guardando i miei file di configurazione, si trova in discourse.conf e non nelle impostazioni del sito. scusa

developer_emails = 'indirizzo email'

Elaborazione da parte di FinishInstallationController#register come HTML
Parametri: {“utf8”=>“✓”, “authenticity_token”=>“NNdsqJauwsv9kVbxrVANoAtIAkB7fWAeGf1xe96Erw06kkAnkkwwOO5MUuoaLYAAJtPrrU3FOeNFjT8pDH87bA==”, “email”=>“vijay.vantipali@byjus.com”, “username”=>“vijayvantipalli”, “password”=>“[FILTRATO]”, “commit”=>“Registra”}
Caricamento Utente (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) INIZIA
Caricamento ScreenedEmail (0.9ms) SELECT “screened_emails”.* FROM “screened_emails” ORDER BY “screened_emails”.“created_at” DESC LIMIT 100
Esistenza UserEmail? (0.9ms) SELECT 1 AS one FROM “user_emails” WHERE (lower(email) = ‘vijay.vantipali@byjus.com’) LIMIT 1
(0.7ms) ROLLBACK
Rendering di finish_installation/register.html.erb all’interno di layouts/finish_installation
Renderizzato finish_installation/register.html.erb all’interno di layouts/finish_installation (Durata: 0.7ms | Allocazioni: 579)
(1.0ms) SELECT “themes”.“color_scheme_id” FROM “themes” WHERE “themes”.“id” = 2
Renderizzato layouts/_head.html.erb (Durata: 1.6ms | Allocazioni: 295)
Completato 200 OK in 24ms (Viste: 2.2ms | ActiveRecord: 5.9ms | Allocazioni: 5521)
Avviato GET “/status” per 172.31.29.93 il 2020-09-16 15:41:28 +0530
Avviato GET “/status” per 172.31.35.253 il 2020-09-16 15:41:28 +0530
Elaborazione da parte di StatusController#index come JSON
Completato 200 OK in 2ms (Viste: 0.1ms | ActiveRecord: 0.0ms | Allocazioni: 1258)
Elaborazione da parte di StatusController#index come JSON
Completato 200 OK in 3ms (Viste: 0.1ms | ActiveRecord: 0.0ms | Allocazioni: 336)
Avviato GET “/status” per 172.31.4.78 il 2020-09-16 15:41:28 +0530
Elaborazione da parte di StatusController#index come JSON
Completato 200 OK in 2ms (Viste: 0.1ms | ActiveRecord: 0.0ms | Allocazioni: 324)
Avviato GET “/status” per 172.31.29.93 il 2020-09-16 15:41:58 +0530
Avviato GET “/status” per 172.31.35.253 il 2020-09-16 15:41:58 +0530
Elaborazione da parte di StatusController#index come JSON
Completato 200 OK in 2ms (Viste: 0.1ms | ActiveRecord: 0.0ms | Allocazioni: 1282)
Elaborazione da parte di StatusController#index come JSON
Completato 200 OK in 3ms (Viste: 0.1ms | ActiveRecord: 0.0ms | Allocazioni: 336)
Avviato GET “/status” per 172.31.4.78 il 2020-09-16 15:41:58 +0530

Sto ricevendo il log sopra quando provo a registrare un utente sul sito Discourse dopo aver modificato l’indirizzo email in developer_emails come indicato sopra. Tuttavia, la pagina non procede né appare la pagina di login quando eseguo l’applicazione all’interno del mio Docker. Qualche aiuto su questo?

Hai riavviato Docker dopo aver apportato modifiche al file di configurazione?

Sì, Gavin. Ho ridistribuito il contenitore dopo aver modificato il file di configurazione.