--- - name: Create project folder file: name: "{{ docker_project_folder }}/mailserver" state: directory - name: Create data folder file: name: "{{ docker_data_folder }}/mailserver" state: directory - name: Create nginx include folder file: name: "{{ docker_data_folder }}/mailserver/nginx" state: directory - name: Copy nginx config \#1 template: src: mailman-web.conf.j2 dest: "{{ docker_project_folder }}/mailserver/nginx/mailman-web.conf" - name: Copy env template: src: env.j2 dest: "{{ docker_project_folder }}/mailserver/.env" - name: Copy smtp copy: src: smtp dest: "{{ docker_project_folder }}/mailserver/smtp" - name: Copy imap copy: src: imap dest: "{{ docker_project_folder }}/mailserver/imap" - name: Copy spam copy: src: spam dest: "{{ docker_project_folder }}/mailserver/spam" - name: Copy traefik copy: src: traefik dest: "{{ docker_project_folder }}/mailserver/traefik" - name: Copy mailman-conf copy: src: mailman-extra.cfg dest: "{{ docker_project_folder }}/mailserver/mailman-extra.cfg" - name: New Mysql EntryPoint copy: src: docker-entrypoint.sh dest: "{{ docker_project_folder }}/mailserver/docker-entrypoint.sh" - name: Copy docker-compose copy: src: docker-compose.yml dest: "{{ docker_project_folder }}/mailserver/docker-compose.yml" - name: Start mailserver docker_service: project_src: "{{ docker_project_folder }}/mailserver" pull: yes