Eso duplica el tamaño del repositorio ![]()
El problema es que, en el momento de la construcción de la imagen, no sé qué rama querrás en el futuro.
La configuración actual se modificó para reducir el tamaño de la imagen, logrando una reducción del 25 % en su tamaño comprimido (250 MB), lo cual es una gran ventaja. Funciona correctamente cuando se utilizan ramas normales como stable y beta o tests-passed.
Como solución alternativa, si deseas cambiar a una etiqueta, puedes aplicar esto a tu archivo app.yml:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
+ - exec:
+ cd: $home
+ cmd:
+ - git fetch --depth=1 origin tag v2.5.0 --no-tags
+ - git checkout v2.5.0
Otra solución alternativa consiste en agregar una clave base_image en el nivel superior de app.yml con el valor de una imagen base más antigua. Dado que ni siquiera intentamos mantener la compatibilidad de las nuevas imágenes para ejecutar versiones antiguas de Discourse, esto puede ser necesario si retrocedes lo suficiente en el tiempo.