Isso duplica o tamanho do repositório ![]()
O problema é que, no momento da construção da imagem, não sei qual branch você desejará no futuro.
A configuração atual foi alterada para reduzir o tamanho da imagem, o que diminuiu o tamanho comprimido em 250 MB (25%), uma grande vitória. Funciona bem ao usar branches normais, como stable e beta ou tests-passed.
Como solução alternativa, se você quiser mudar para uma tag, pode aplicar isso ao seu arquivo 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
Outra solução alternativa é adicionar uma chave base_image no nível superior do app.yml com o valor de uma imagem base mais antiga. Como nem sequer tentamos manter a compatibilidade das novas imagens para executar versões mais antigas do Discourse, isso pode ser necessário se você estiver voltando há bastante tempo.