You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.7 KiB
60 lines
1.7 KiB
- 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 |
|
- defaults |
|
- defaults/web |
|
- defaults/web/nginx |
|
|
|
# These files are interpreted by the container at startup and are templated |
|
# using the frep tool. Ideally we'll keep the content in templates to a |
|
# minumum and rely on upstream as much as possible. |
|
- name: Write nginx meet config template |
|
copy: |
|
src: meet.conf |
|
dest: /var/jitsi-meet/defaults/web/nginx/meet.conf |
|
- name: Write settings-config.js config template |
|
copy: |
|
src: settings-config.js |
|
dest: /var/jitsi-meet/defaults/web/settings-config.js |
|
|
|
# This file appears to be consumed as is by the jitsi meet web process. |
|
# No funny templating or replacement. |
|
- name: Write interface config |
|
copy: |
|
src: interface_config.js |
|
dest: /var/jitsi-meet/web/interface_config.js |
|
|
|
- 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
|
|
|