linux-BR.org

Notícias de software livre e tecnologias

Para usá -lo, você precisa adicionar esta linha ao seu Dockerfile (é claro, depois de instalar o EatMyData):
Isso injetará libeatmydata.so em todos os programas executados pelo sistema.No entanto, a estabilidade não é muito importante quando você constrói uma imagem: se a construção falhar, o sistema descarta a imagem de qualquer maneira e você terá que começar de novo.E isso faz perfeitamente sentido: se algo terrível acontecer (como uma falha de energia ou pânico do kernel), o sistema deve permanecer em um estado utilizável.Além de liberar os dados do arquivo, o fsync () também libera as informações de metadados associadas ao arquivo.Portanto, se pudéssemos sugerir o gerenciador de pacotes de que não nos importamos muito com a integridade dos dados, poderíamos acelerar nossas construções.

Fonte: https://wildwolf.name/speeding-up-docker-builds-with-eatmydata/