Cada vez que actualizo el foro de mi amigo @techwithanirudh, puedo actualizar todo excepto Discourse o las funciones relacionadas con Discourse. No sé por qué sucede esto, lo que lleva a que el foro esté desactualizado y sea molesto.
¿Es esto algo que él configura en su SSH o base de código para que otros administradores no puedan actualizar elementos de Discourse, ni tampoco puedan hacerse pasar por otros administradores? Eso también me parece mal.
Docker_manager es la herramienta que gestiona las actualizaciones de Discourse. Debe actualizarse primero para que sepa cómo actualizar correctamente la versión más reciente de Discourse.
Haz clic en \u003ckbd\u003eActualizar\u003c/kbd\u003e en Docker_manager. Una vez completado, debería permitirte hacer clic en \u003ckbd\u003eActualizar\u003c/kbd\u003e en Discourse.
No estoy seguro de lo que estás pidiendo aquí, pero mi método preferido para actualizar es usar launcher en /var/discourse
Si estás en tests-passed, a menudo habrá commits disponibles después de un corto período de tiempo, ya que les gusta iterar rápidamente. Esto no es necesariamente “desactualizado”.
Creo que una reconstrucción a través de la CLI con ./launcher rebuild app descargaría automáticamente las últimas versiones de todo desde Github, mientras que tendrías que hacerlo manualmente a través de la interfaz de usuario.
Sin embargo, creo que @ice.d tiene un buen punto en que es engorroso tener que actualizar dos veces cuando docker_manager necesita una actualización. Primero tienes que actualizar docker_manager y luego esperar a que eso se complete y luego actualizar Discourse (o Actualizar todo) para actualizar Discourse y cualquier plugin.
La actualización de docker_manager lleva el tiempo suficiente como para que a menudo comience esa actualización y luego me aleje para hacer otra cosa, y luego solo recuerde más tarde volver para actualizar Discourse.
Sería un buen detalle si la interfaz de usuario aún permitiera el botón “Actualizar todo” en este caso, y simplemente actualizara docker_manager primero y luego procediera automáticamente a actualizar Discourse. Si la actualización de docker_manager falla, el proceso podría interrumpirse.
Eso es cierto, si la actualización tiene éxito. Pero si falla, y a veces lo hará, entonces tendrás un foro que no funciona hasta que puedas acceder a la línea de comandos para solucionar problemas. Por lo tanto, si el tiempo de actividad es importante para ti, siempre estarás listo para hacerlo en el momento de intentar una actualización.
Y en todos los casos, debes hacer una copia de seguridad completa y descargarla antes de intentar una actualización. Si las cosas van muy mal, la necesitarás.
Según lo que entiendo, con una configuración de dos contenedores puedes hacer una reconstrucción desde la línea de comandos con un tiempo de inactividad mínimo. Así que sí, hace que una reconstrucción desde la línea de comandos sea más atractiva.
Eso es correcto. Simplemente ejecute primero el Docker_manager. Tarda unos 5 minutos en mi servidor. Después de eso, puede actualizar Discourse, actualizar complementos o elegir “Actualizar todo”.