playbook.yml (553B)
1 --- 2 - hosts: app 3 tasks: 4 - name: Build Docker image 5 docker_image: 6 name: service-status-app 7 state: present 8 source: build 9 force_source: true 10 build: 11 path: "{{ playbook_dir }}/python_app" 12 rm: true 13 tag: latest 14 register: build_result 15 - name: Run Docker container 16 docker_container: 17 name: service-status-app 18 image: service-status-app:latest 19 state: started 20 recreate: "{{ build_result.changed }}" 21 ports: 22 - "8000:8000"