- name: Create docker-compose dir file: name: /etc/jitsi-meet-docker state: directory mode: 0755 owner: root group: root - name: Copy docker-compose config copy: src: "jitsi-meet-docker/{{ docker_compose_file }}" dest: /etc/jitsi-meet-docker/docker-compose.yaml mode: 0644 owner: root group: root - name: Write env file template: src: "{{ docker_compose_env_file }}" dest: /etc/jitsi-meet-docker/.env - name: Ensure jitsi-meet volume directories exist file: state: directory path: "/var/jitsi-meet/{{ item }}" loop: - web - web/nginx - web/nginx/site-confs - name: Write web config copy: src: config.js dest: /var/jitsi-meet/web/config.js - name: Write interface config copy: src: interface_config.js dest: /var/jitsi-meet/web/interface_config.js - name: Write nginx site config copy: src: default.conf dest: /var/jitsi-meet/web/nginx/site-confs/default - name: Write nginx meet config copy: src: meet.conf dest: /var/jitsi-meet/web/nginx/meet.conf - name: Run docker-compose pull shell: cmd: docker-compose pull chdir: /etc/jitsi-meet-docker/ - name: Run docker-compose up shell: cmd: docker-compose up -d chdir: /etc/jitsi-meet-docker/ - name: Run docker prune to cleanup unneeded images shell: cmd: docker image prune -f