He contenerizado e implementado la aplicación. Mostraba la página inicial donde se solicita registrar un usuario, ya sea mediante la consola o un archivo de configuración. Después de intentar crear un usuario administrador usando la CLI y al recargar la aplicación, aparece una página en blanco en el navegador.
Además, en lugar de iniciar sesión en Docker, ¿dónde puedo proporcionar la configuración de administrador para que la aplicación se cargue directamente?
¿Qué proceso de instalación utilizaste? el estándar ¿?
Si agregaste una dirección de correo electrónico de desarrollador en el archivo app.yml, lo único que necesitas hacer una vez que Discourse esté en funcionamiento es registrarte con esa dirección de correo electrónico.
Realmente no necesitas iniciar sesión en Docker para hacer nada si Discourse está configurado correctamente y los detalles correctos están en el archivo app.yml.
He clonado el repositorio de Git y creado el contenedor de Docker yo mismo. No estoy usando el repositorio oficial de Docker. Así que cloné el repositorio de Discourse, modifiqué la configuración según nuestros requisitos y contenericé la aplicación.
¿Dónde puedo encontrar el archivo app.yml?
El archivo app.yml viene con la instalación estándar.
Si estás utilizando un repositorio de Git, puedes encontrar el archivo de configuración en config/site_settings.yml.
Te sugiero que revises los archivos de registro en busca de errores y procedas desde allí.
Además, no podré ayudarte más allá de esto, ya que mi experiencia con el entorno de Docker es limitada. Tal vez puedas configurar una instalación estándar de Discourse en algún lugar para ver cómo se ensambla todo y, a partir de ahí, ajustar tu instalación personalizada.
Una última ayuda, Gavin. Soy nuevo en el desarrollo con Ruby. ¿Dónde puedo revisar el archivo de registro? También, ¿qué valores exactos deben cambiarse en site_settings.yml?
Procesando por FinishInstallationController#register como HTML
Parámetros: {“utf8”=“✓”, “authenticity_token”=“NNdsqJauwsv9kVbxrVANoAtIAkB7fWAeGf1xe96Erw06kkAnkkwwOO5MUuoaLYAAJtPrrU3FOeNFjT8pDH87bA==”, “email"="vijay.vantipali@byjus.com”, “username”=“vijayvantipalli”, “password”=“[FILTRADO]”, “commit”=“Registrar”}
Carga de Usuario (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
Carga de ScreenedEmail (0.9ms) SELECT “screened_emails”.* FROM “screened_emails” ORDER BY “screened_emails”.“created_at” DESC LIMIT 100
¿Existe 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 (Duración: 0.7ms | Asignaciones: 579)
(1.0ms) SELECT “themes”.“color_scheme_id” FROM “themes” WHERE “themes”.“id” = 2
Renderizado layouts/_head.html.erb (Duración: 1.6ms | Asignaciones: 295)
Completado 200 OK en 24ms (Vistas: 2.2ms | ActiveRecord: 5.9ms | Asignaciones: 5521)
Iniciado GET “/status” para 172.31.29.93 el 2020-09-16 15:41:28 +0530
Iniciado GET “/status” para 172.31.35.253 el 2020-09-16 15:41:28 +0530
Procesando por StatusController#index como JSON
Completado 200 OK en 2ms (Vistas: 0.1ms | ActiveRecord: 0.0ms | Asignaciones: 1258)
Procesando por StatusController#index como JSON
Completado 200 OK en 3ms (Vistas: 0.1ms | ActiveRecord: 0.0ms | Asignaciones: 336)
Iniciado GET “/status” para 172.31.4.78 el 2020-09-16 15:41:28 +0530
Procesando por StatusController#index como JSON
Completado 200 OK en 2ms (Vistas: 0.1ms | ActiveRecord: 0.0ms | Asignaciones: 324)
Iniciado GET “/status” para 172.31.29.93 el 2020-09-16 15:41:58 +0530
Iniciado GET “/status” para 172.31.35.253 el 2020-09-16 15:41:58 +0530
Procesando por StatusController#index como JSON
Completado 200 OK en 2ms (Vistas: 0.1ms | ActiveRecord: 0.0ms | Asignaciones: 1282)
Procesando por StatusController#index como JSON
Completado 200 OK en 3ms (Vistas: 0.1ms | ActiveRecord: 0.0ms | Asignaciones: 336)
Iniciado GET “/status” para 172.31.4.78 el 2020-09-16 15:41:58 +0530
Estoy obteniendo el siguiente registro cuando intento registrar un usuario en el sitio de Discourse después de modificar la dirección de correo electrónico en developer_emails como se mencionó anteriormente. Sin embargo, la página no avanza ni aparece la página de inicio de sesión cuando ejecuto la aplicación dentro de mi Docker. ¿Alguna ayuda con esto?