Adds automatic building of the latest Docker images based on the default upstream repo https://github.com/jitsi/docker-jitsi-meet/

This commit is contained in:
Jan Beilicke 2020-05-02 22:18:00 +02:00
parent d13cff64cc
commit a75f75e8be
3 changed files with 43 additions and 25 deletions

View file

@ -17,6 +17,8 @@ Role Variables
| Variable | Description | Default | | Variable | Description | Default |
| --------------------------- | ------------------------------------------------------------------------------- | ------------------ | | --------------------------- | ------------------------------------------------------------------------------- | ------------------ |
| docker_user | The user who is going to manage/run the Docker Compose services | deploy | | docker_user | The user who is going to manage/run the Docker Compose services | deploy |
| jitsi_build_latest_image_from_source | Will fetch the master of `jitsi_docker_upstream_repo_url` and build the docker image as sometimes the latest available images in the Docker Hub are too old | yes |
| jitsi_docker_upstream_repo_url | Git repo of docker-jitsi-meet required by `jitsi_build_latest_image_from_source` | https://github.com/jitsi/docker-jitsi-meet.git |
| *jitsi_letsencrypt_email* | E-Mail adress used for requesting certificates | Not set | | *jitsi_letsencrypt_email* | E-Mail adress used for requesting certificates | Not set |
| jitsi_docker_host_address | | | | jitsi_docker_host_address | | |
| jitsi_enable_letsencrypt | Jitsi will take care of Let's Encrypt certificates | 0 | | jitsi_enable_letsencrypt | Jitsi will take care of Let's Encrypt certificates | 0 |

View file

@ -10,3 +10,5 @@ jitsi_public_url: http://{{ jitsi_virtual_host }}
jitsi_timezone: Europe/Amsterdam jitsi_timezone: Europe/Amsterdam
jitsi_jvb_stun_servers: meet-jit-si-turnrelay.jitsi.net:443 jitsi_jvb_stun_servers: meet-jit-si-turnrelay.jitsi.net:443
jitsi_web_channel_last_n: 3 jitsi_web_channel_last_n: 3
jitsi_build_latest_image_from_source: yes
jitsi_docker_upstream_repo_url: https://github.com/jitsi/docker-jitsi-meet.git

View file

@ -22,6 +22,20 @@
group: '{{ docker_user }}' group: '{{ docker_user }}'
tags: config tags: config
- name: "Git: Pull latest upstream docker-jitsi-meet sources (master)"
git:
repo: "{{ jitsi_docker_upstream_repo_url }}"
dest: /home/{{ docker_user }}/jitsi/docker-jitsi-meet-src
version: master
register: git_pull_jitsi_docker_upstream_repo
when: jitsi_build_latest_image_from_source == True
- name: "Build Jitsi Docker images"
shell:
chdir: /home/{{ docker_user }}/jitsi/docker-jitsi-meet-src
cmd: make
when: git_pull_jitsi_docker_upstream_repo.changed
- name: Provide docker-compose.yml - name: Provide docker-compose.yml
template: template:
src: templates/docker-compose.jitsi.yml.j2 src: templates/docker-compose.jitsi.yml.j2