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?
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.
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.
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?
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?