--- - name: Ensure data directories exist ansible.builtin.file: path: "{{ container_base_dir }}/data" state: directory mode: '0755' become: false - name: Clone Skullbot repository ansible.builtin.git: repo: "https://skulldev.de/kevinheyer/Skullbot" dest: "{{ container_base_dir }}/data" become: false - name: Create events.db ansible.builtin.file: path: "{{ container_base_dir }}/data/events.db" state: touch become: false - name: Create cookies.txt ansible.builtin.file: path: "{{ container_base_dir }}/data/cookies.txt" state: touch become: false - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } - { src: '.env.j2', dest: 'data/.env' } become: false - name: Start Container community.docker.docker_compose_v2: project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" build: always become: false