--- - name: Deploy {{ svc.name }} tags: - healthcheck block: - import_tasks: steps/create-service-directory.yml - name: Copy the docker-compose file ansible.builtin.copy: src: docker-compose.yml dest: "{{ (service_path, 'docker-compose.yml') | path_join }}" mode: '0644' - name: Copy the Dockerfile ansible.builtin.copy: src: Dockerfile dest: "{{ (service_path, 'Dockerfile') | path_join }}" mode: '0644' - name: Copy the data files ansible.builtin.copy: src: data dest: "{{ service_path }}" mode: '0755' - name: Copy the system service ansible.builtin.copy: src: healthcheck@.service dest: "/etc/systemd/system/healthcheck@.service" mode: '0644' become: true - name: Copy the system timer ansible.builtin.copy: src: healthcheck@.timer dest: "/etc/systemd/system/healthcheck@.timer" mode: '0644' become: true - import_tasks: steps/template-service-env.yml - name: Build service ansible.builtin.command: cmd: docker compose build --pull chdir: "{{ service_path }}" when: - "'local-dev' != inventory_hostname" register: cmd_result changed_when: True