Ansible: Docker image nem frissül build során

Probléma: Alkalmazásfejlesztés közben rendszeresen előfordul, hogy a fejlesztés során készülő Docker image-ek tagje (címkéje) ugyanaz. Ha a Docker image-et Ansible docker_image moduljával készíted, akkor az image nem frissül.

Ansible logó
Ansible logó

Probléma: Alkalmazásfejlesztés közben rendszeresen előfordul, hogy a fejlesztés során készülő Docker image-ek tagje (címkéje) ugyanaz. Ha a Docker image-et Ansible docker_image moduljával készíted, akkor az image nem frissül.

Megoldás:

Kell egy 

force_source: yes

paraméter a docker_image modulnak, így akkor is készít egy image-et, ha szerinte az már létezik.
Nálam ez így néz ki:

---
- name: Local build Docker container for {{ application.name }}
  docker_image:
    name: "{{ application.docker.image }}"
    tag: "{{ application.docker.tag }}"
    push: no
    force_source: yes
    build:
      path: ../
    source: build