- hosts: servers become: yes vars: env_file: .env tasks: - name: Install Docker shell: curl -fsSL https://get.docker.com | sh args: creates: /usr/bin/docker - name: Copy .env to remote copy: src: "{{ env_file }}" dest: /opt/infra/.env owner: root group: root mode: '0600' - name: Install git apt: name: git state: present update_cache: yes - name: Clone repo git: repo: "{{ gitea_instance_url }}" dest: /opt/infra # - name: Start docker compose via module # community.docker.docker_compose_v2: # project_src: /opt/infra # files: # - node-docker.yaml # state: present # restarted: true - name: Start docker compose shell: docker-compose -f /opt/infra/node-docker.yaml up -d