- name: create sites directory become: true file: path: '/srv/docker' state: directory owner: root group: root mode: 0755 - name: create newsreader app directory become: true file: path: '{{ app_dir }}' state: directory mode: '0755' owner: 'sonny' group: 'sonny' - name: clone project git: repo: '{{ app_repository }}' dest: '{{ app_dir }}' version: '{{ app_branch }}' update: true - name: copy .production.env template: src: 'templates/env.j2' dest: '{{ app_dir }}/.production.env' - name: stop newsreader docker_compose: project_src: '{{ app_dir }}' state: absent - name: start newsreader docker_compose: build: true state: present project_src: '{{ app_dir }}' env_file: '{{ app_dir }}/.production.env' files: - docker-compose.yml - docker-compose.production.yml