Esta imagen se publicó muy recientemente (hace menos de 24 horas en el momento de escribir esto) y no pude encontrar referencias a ella en la documentación oficial.
Mi pregunta es:
¿Esta imagen de Docker es mantenida y soportada oficialmente por el equipo de Discourse para uso en producción?
¿O es una imagen experimental que podría ser eliminada o cambiada inesperadamente?
Queremos confirmar si es seguro confiar en esta imagen en nuestros entornos de producción.
Gracias por tu respuesta, lo sé. Pero no pude hacer que esa imagen discourse/base se ejecutara fácilmente con Docker Compose. Esta nueva imagen discourse/discourse hace que la configuración sea mucho más simple y funciona bien, pero quiero entender su propósito y si puedo usarla en producción.
discourse/discourse es nuevo, pero todavía experimental, así que no recomendaría usarlo en producción. Ciertamente publicaremos más información si eso cambia.
Por ahora, el único método que podemos soportar es la instalación estándar.
Como se describe, la forma admitida de autoalojamiento es seguir la instalación estándar. Si no quieres hacer eso, entonces estás un poco por tu cuenta. Si quieres lanzar con docker-compose, lo que recomiendo es usar el lanzador para construir tu imagen, enviarla a un repositorio propio y luego usar ./launcher start-cmd web_only para obtener las variables de entorno necesarias y demás para lanzarla. Y aún necesitarás hacer algo para ver que la base de datos se migra, los activos se compilan previamente, etc.
También puedes ingeniártelas para que github construya imágenes para ti y que migren, etc., cuando se lancen (como parece que proporcionará CDCK algún día). He hecho esto para clientes en el pasado. (Feliz de ayudar si tienes presupuesto).
Si te gusta vivir al límite, probablemente estés bastante seguro usando la versión “experimental” con la advertencia de que necesitarás tener un sitio de staging donde pruebes cada nuevo despliegue antes de enviarlo a producción y estar preparado para esperar un tiempo y/o hacer algo que requiera un conocimiento profundo de discourse para avanzar. Un peor escenario (probablemente) es que necesites estar preparado para hacer una copia de seguridad y restaurar a una instalación estándar hasta que la cosa experimental esté lista para el horario de máxima audiencia.
¿Tienen una fecha de lanzamiento estimada o un cronograma para cuándo discourse/discourse podría considerarse estable/listo para producción?
Además, me gustaría confirmar: ¿Es la imagen Docker discourse/discourse de código abierto y, en caso afirmativo, podrían proporcionar el enlace al repositorio de GitHub?
Sí, se está convirtiendo en un secreto a voces de lo que se está cociendo
Puedes obtener una vista previa técnica de lo que está por venir, pero como dijo David, aún no podemos admitirlo oficialmente. Hay toneladas de documentación que planificar, casos extremos que probar, etc… así que no podemos recomendarlo para producción hasta que resolvamos esas cosas.
@david / @featheredtoast, ustedes y el resto del equipo han hecho un gran trabajo aquí.
Acabo de cambiar de bitnami/discourse a discourse/discourse para las pruebas automatizadas y está funcionando muy bien. Obviamente, mi caso de uso es perfecto: iniciar un nuevo foro, ejecutar pruebas, eliminar.
Así que, solo quería darles un gran agradecimiento. Estoy seguro de que muchos otros se beneficiarán de esto también, especialmente una vez que se vuelva estable / oficial / compatible.
Situación similar, estaba buscando una forma rápida de poner en marcha Discourse en una configuración de Docker Compose para facilitar a los desarrolladores la creación de una integración SSO. Esto parece funcionar de maravilla (configuración a continuación para aquellos que estén interesados):
Espero tener noticias sobre futuros planes o plazos, me encantaría poder ejecutar esto en algo como Digital Ocean App Platform (algo que los clientes podrían gestionar con menos conocimientos técnicos).
Gracias por compartir, @JackNZ. Ni siquiera noté la imagen discourse/postgres Tendré que arreglar eso. Sin embargo, también compartiré dónde estoy. Quizás lo más interesante sea el script start.sh aquí que, aunque necesita algo de limpieza, creará un usuario administrador, una clave API y deshabilitará los limitadores de velocidad.