Gracias por la respuesta rápida, @sam. Lo intentaré.
Una pregunta rápida. Asumo que “git pull” obtiene la última versión de discourse-docker, ¿verdad?
En general, ¿es necesario actualizar discourse-docker y discourse al mismo tiempo?
Actualmente, no tengo discourse-docker controlado por git. En su lugar, descargo una revisión específica de discourse-docker (como un archivo Zip) al configurar el servidor y fijo la versión de discourse a un commit específico durante el despliegue.
La razón por la que hago esto es para intentar hacer que la compilación sea reproducible; es decir, ejecutar el mismo comando con la misma configuración y fuente en dos momentos diferentes debería producir el mismo artefacto. En general, esta es una buena idea y me ha sacado de muchos problemas operativos con otros software a lo largo de los años
Esto se debe a que te da la capacidad de volver a una configuración conocida y estable.
Sin embargo, creo que estoy nadando contra la corriente con Discourse, ya que parece querer obtener las últimas versiones de varios componentes de software durante la compilación. Empiezo a preguntarme si mis intentos de hacer que la compilación sea reproducible realmente me están perjudicando.