Provider Docker do Terraform: Lidando com Alterações no Atributo de Imagem com Elegância
2025-03-27
Ao gerenciar contêineres Docker com o Terraform, o provider Docker transforma o atributo `image` em um digest SHA. Isso leva a atualizações subsequentes do Terraform a detectarem incorretamente alterações na imagem e forçarem a reconstrução do contêiner. Simplesmente usar `lifecycle { ignore_changes = [image] }` mascara alterações reais na imagem, criando um risco potencial. Este artigo apresenta uma solução: usar um `null_resource` como gatilho. Quando o atributo `image` muda, o `null_resource` é reconstruído, acionando indiretamente a reconstrução do contêiner, garantindo atualizações da imagem e evitando reconstruções desnecessárias do contêiner.
Desenvolvimento