--- - hosts: dev become: yes become_method: sudo roles: - docker tasks: - name: Enable 22 port ufw ufw: rule: allow port: "22" proto: tcp state: enabled - name: Enable 80 port ufw ufw: rule: allow port: "80" proto: tcp state: enabled - name: Copy repository to server copy: src: "{{ item.src }}" dest: "{{ item.dest }}" loop: - { src: "{{ playbook_dir }}/../infra", dest: "/home/{{ ansible_user }}/call-review-platform/infra", } - { src: "{{ playbook_dir }}/../services", dest: "/home/{{ ansible_user }}/call-review-platform/services", } - name: "Deploy infra" tags: deploy_infra community.docker.docker_compose_v2: project_src: "/home/{{ ansible_user }}/call-review-platform/infra/infra" state: present recreate: always - name: "Deploy ingest service" tags: deploy_ingest community.docker.docker_compose_v2: project_src: "/home/{{ ansible_user }}/call-review-platform/services/services/ingest-service" state: present build: always recreate: always