diff options
Diffstat (limited to 'ansible')
| -rw-r--r-- | ansible/deploy-playbook.yaml | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ansible/deploy-playbook.yaml b/ansible/deploy-playbook.yaml index a6c80b7..551e385 100644 --- a/ansible/deploy-playbook.yaml +++ b/ansible/deploy-playbook.yaml @@ -5,12 +5,12 @@ container_name: ansible-deploy-ci-test tasks: - - name: Register previous container ID for possible fallback - shell: "docker ps -q --filter name={{ container_name }}" + - name: Register previous image name for possible fallback + shell: "docker ps --filter name=ansible-deploy-ci-test --format='{{json .Image}}'" register: prev - set_fact: - prev_container_id="{{ prev.stdout }}" + prev_image_name="{{ prev.stdout }}" - name: Docker login docker_login: @@ -27,7 +27,7 @@ docker_container: name: "{{ container_name }}" image: "{{ image_name }}" - state: stopped + state: absent - name: Create app container docker_container: @@ -45,7 +45,8 @@ - name: Rollback if app isn't responding docker_container: - name: "{{ prev_container_id }}" + name: "{{ container_name }}" + image: "{{ prev_image_name }}" state: started ports: - "80:80" |
