39 lines
1,003 B
YAML
39 lines
1,003 B
YAML
---
|
|
- name: Rebuild service
|
|
ansible.builtin.command:
|
|
cmd: docker compose build --pull
|
|
chdir: "{{ service_path }}"
|
|
when:
|
|
- docker_rebuild
|
|
register: cmd_result
|
|
changed_when: true
|
|
|
|
- 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
|
|
|
|
- name: Start service
|
|
ansible.builtin.command:
|
|
cmd: docker compose up -d {{ docker_force_recreate }}
|
|
chdir: "{{ service_path }}"
|
|
when: "'local-dev' != inventory_hostname"
|
|
register: cmd_result
|
|
changed_when: cmd_result.stderr | regex_search('Started$')
|