Estoy intentando hacer que Discourse funcione en mi instancia de EC2. La configuración predeterminada en EC2 ya está lista y no parece haber ningún problema.
Sin embargo,
he modificado el código fuente de Discourse, que está clonado desde GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub.
Probé la aplicación localmente y todo parece funcionar correctamente, por lo que necesito llevar este conjunto de código fuente a mi instancia de EC2 para reemplazar discourse_dev, que es el código fuente original.
Creé una imagen de Docker, la descargué en la instancia de EC2 e inicié un contenedor desde esa imagen.
Cuando intento ejecutar ./launcher enter app, no puedo encontrar /var/www/discourse.
¿Qué estoy haciendo mal? ¡Por favor, ayúdame!
Los usuarios hacen clic en un enlace y son redirigidos a Discourse con un token de inicio de sesión.
Ese es mi escenario, por lo que tuve que modificar algunas cosas.
Escribe el tuyo. Pero estaba hablando en general. Rafael, sin embargo, ha señalado que SSO se admite de forma nativa en la instalación base, por lo que solo necesitas seguir la guía que enlaza para configurarlo.
Sí. Ya lo había hecho antes de crear este tema.
Bueno… estoy aquí para preguntarles sobre cómo desplegar una imagen de Discourse en un servidor (en mi caso, una instancia de EC2).
¿Debería mover esto a otra categoría?
¿Así que ahora estás usando una instancia de Discourse sin modificaciones? ¿Usaste el script de instalación estándar, sin cambios, y ya no intentas usar un fork?
Creo que hay un malentendido. Me refería a que seguí la guía oficial para instalar Discourse.
Busqué muchos recursos sobre el SSO de Discourse, pero ninguno fue útil para mi escenario de inicio de sesión.
Por eso tuve que modificar el código fuente.
Así que necesitas mover tu código a tu propio plugin. Confío en que tienes las habilidades para hacerlo si puedes modificar el código directamente. Instala como lo hace todo el mundo. De lo contrario, tu caso no tendrá soporte, a menos que alguien tenga mucho tiempo libre para resolver tu situación novedosa.
Por favor, utiliza la arquitectura de plugins si la lógica principal no se ajusta a tus necesidades. Al menos, la instalación básica será idéntica. Te lo agradecerás en el futuro cuando las actualizaciones sean solo un clic. Además, ayudarás a quien te reemplace y obtendrás un soporte más ágil aquí.
Sin embargo, antes de llegar tan lejos, quizás quieras explicar por qué el soporte nativo de SSO no se ajusta a tus necesidades; tal vez un especialista en esa funcionalidad pueda opinar.