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
|
|
|
|
changed_when: True
|
|
|
|
|
|
|
|
- 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
|
|
|
|
changed_when: True
|
|
|
|
|
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
|
|
|
|
changed_when: "cmd_result.stderr | regex_search('Started$')"
|