--- - name: "Create directory for {{ version }}" file: path: "{{ remote_service_path }}/.docker/{{ version }}" state: directory - name: "Create Dockerfile for {{ version }}" template: src: "{{ service_path }}/config/Dockerfile.j2" dest: "{{ remote_service_path }}/.docker/{{ version }}/Dockerfile" register: dockerfile - name: "Build and tag docker image for php {{ version }}" community.docker.docker_image: name: kadet/php tag: "{{ version }}" build: path: "{{ remote_service_path }}/.docker/{{ version }}" source: build force_source: "{{ dockerfile.changed or update_images|default(false) }}" force_tag: "{{ dockerfile.changed or update_images|default(false) }}" register: image notify: Restart services - name: "Restart services if needed" when: image.changed set_fact: services_to_restart: "{{ services_to_restart + ['legacy_php-' + version|replace('.', '')] }}"