--- - name: Ensure data directories exist ansible.builtin.file: path: "{{ container_base_dir }}/data/{{ item }}" state: directory mode: '0755' loop: - "trainingData" - "extraConfigs" - "customFiles/templates/fragments" - "logs" - "pipeline" - name: Copy custom HTML files ansible.builtin.copy: src: '{{ item.src }}' dest: '{{ item.dest }}' mode: '0755' loop: - { src: navbar.html, dest: '{{ container_base_dir }}/data/customFiles/templates/fragments/navbar.html' } - { src: footer.html, dest: '{{ container_base_dir }}/data/customFiles/templates/fragments/footer.html' } - 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: '.env' } - name: Stop Container community.docker.docker_compose_v2: project_src: "{{ container_base_dir }}" state: absent - name: Start Container community.docker.docker_compose_v2: project_src: "{{ container_base_dir }}" state: present pull: always recreate: always