2023-12-13 01:43:15 +00:00
|
|
|
---
|
2023-12-15 10:15:18 +00:00
|
|
|
- name: Rebuild service
|
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: docker compose build --pull
|
|
|
|
chdir: "{{ service_path }}"
|
|
|
|
when:
|
|
|
|
- docker_rebuild
|
|
|
|
register: cmd_result
|
2023-12-18 01:17:09 +00:00
|
|
|
changed_when: true
|
2023-12-15 10:15:18 +00:00
|
|
|
|
2023-06-25 23:17:41 +00:00
|
|
|
- name: Build service
|
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: docker compose build --pull
|
|
|
|
chdir: "{{ service_path }}"
|
|
|
|
when:
|
|
|
|
- "'local-dev' != inventory_hostname"
|
|
|
|
- docker_update is defined
|
|
|
|
- docker_update
|
|
|
|
register: cmd_result
|
2023-12-18 01:17:09 +00:00
|
|
|
changed_when: true
|
2023-06-25 23:17:41 +00:00
|
|
|
|
|
|
|
- name: Pull service
|
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: docker compose pull --ignore-buildable
|
|
|
|
chdir: "{{ service_path }}"
|
|
|
|
when:
|
|
|
|
- "'local-dev' != inventory_hostname"
|
|
|
|
- docker_update is defined
|
|
|
|
- docker_update
|
|
|
|
register: cmd_result
|
2023-12-18 01:17:09 +00:00
|
|
|
changed_when: true
|
2023-06-25 23:17:41 +00:00
|
|
|
|
2023-06-17 10:00:18 +00:00
|
|
|
- name: Start service
|
|
|
|
ansible.builtin.command:
|
2023-12-11 01:40:11 +00:00
|
|
|
cmd: docker compose up -d {{ docker_force_recreate }}
|
2023-06-17 10:00:18 +00:00
|
|
|
chdir: "{{ service_path }}"
|
2023-06-17 11:24:02 +00:00
|
|
|
when: "'local-dev' != inventory_hostname"
|
|
|
|
register: cmd_result
|
2023-12-13 01:43:15 +00:00
|
|
|
changed_when: cmd_result.stderr | regex_search('Started$')
|