El sitio recién instalado muestra el error: "Ember CLI es requerido en modo de desarrollo"

Estoy usando una aplicación ruby on rails y nginx y passenger

ruby - 3.2.2 y rails 7

pero cuando intento ejecutar en modo de desarrollo desde el archivo de configuración de nginx

Muestra:

Para ejecutar Ember CLI en modo de desarrollo, haz lo siguiente:

$ bin/ember-cli

Luego visita la siguiente URL para usar Discourse:

http://localhost:4200

Para deshabilitar esta advertencia y permitir el acceso directo a Rails, inicia el servidor con ALLOW_EMBER_CLI_PROXY_BYPASS=1

No está claro qué problema o pregunta tienes aquí.

He clonado y configurado la aplicación Discourse en un servidor Ubuntu 20.04, todas las instalaciones requeridas están hechas.

Estoy usando Nginx y el servidor web Passenger. Cuando intento acceder a la aplicación usando la IP
http://20.76.69.70/
recibo el siguiente mensaje:

Se requiere Ember CLI en modo de desarrollo

Para ejecutar Ember CLI en modo de desarrollo, haz lo siguiente:

$ bin/ember-cli

Luego visita la siguiente URL para usar Discourse:

http://localhost:4200

Para deshabilitar esta advertencia y permitir el acceso directo a Rails, inicia el servidor con ALLOW_EMBER_CLI_PROXY_BYPASS=1.

@supermathie Michael Brown

No sé por qué aparece este mensaje de error en mi navegador.

¿Seguiste la guía de instalación o lo hiciste tú mismo?

Creo que seguiste las instrucciones de desarrollo, solo adecuadas para trabajos de desarrollo.

Sí, seguí la guía de instalación, Michael.

Passenger no forma parte de una instalación estándar, así que debería preguntar:

¿Qué cambios hiciste con respecto a una instalación estándar?

¿Puedes publicar tu archivo app.yml saneado para tu contenedor?

1 me gusta

Hola Michaiel

Seguí el repositorio de abajo y no usé Docker para instalar

así que no hay carpeta de contenedor ni archivo app.yml

Entonces no seguiste la guía de instalación.

Como dije anteriormente, parece que seguiste las instrucciones para el desarrollo.

Esto no funcionará para producción.

2 Me gusta

No puedo instalar normalmente excepto con docker, ¿verdad?

Solo se admite el método de instalación de Docker, según la guía de instalación que enlacé.

3 Me gusta

Ok Michael, entonces seguiré la guía de instalación de Docker y te avisaré, gracias.

Hola Michael

Seguí tus instrucciones y el proceso de instalación estándar

y ./launcher rebuild app

y después del proceso de registro de la instalación, obtuve el siguiente error

docker: Error response from daemon: driver failed programming external connectivity on endpoint app (590666be2f3a7bd9ccef78e2e8521bc8d01df94536cee243b2e7ffa88f8909a9): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use.

Esto sucede porque ya tienes algo ejecutándose en el puerto 80. Quizás tu instalación anterior de nginx. Deberías comenzar desde un servidor nuevo y limpio, tal como indica la guía de instalación.

Richard, ¿cómo se sugiere esto? Para un proceso nginx simple, necesitamos crear un nuevo servidor y un nuevo proceso. ¿Cómo es posible en lugar de solucionar ese error?

Detén y deshabilita cualquier proceso que ocupe los puertos 80 y 443.

Consulta Search results for '"bind: address already in use"' - Discourse Meta

1 me gusta

Hola ratnamraj raj,

Siempre que sigas una instalación estándar, configurar un servidor nuevo y reinstalar Discourse suele ser la mejor manera de hacer que las cosas funcionen en lugar de intentar arreglar configuraciones rotas o mal configuradas.

Si tu puerto 80 ya está en uso, significa que hay software utilizándolo. O bien el servidor que configuraste tiene un servidor web u otro software similar preconfigurado, o bien instalaste cosas en tu servidor antes de instalar Discourse.

¿Cuál es el proveedor de tu servidor? ¿Qué versión de Linux estás usando?

¿Instalaste Discourse siguiendo la guía oficial justo después de crear el servidor?

Quizás quieras hacer algo como Configurar Discourse en un servidor con sitios Apache existentes? Hay un tema similar para nginx pero no lo encuentro.

Echa un vistazo a Run other websites on the same machine as Discourse

1 me gusta