diff --git a/defaults/main.yml b/defaults/main.yml index a06ce84..e469270 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -52,6 +52,8 @@ docker_compose_options: interval: 30s timeout: 5s retries: 2 + volumes: + - /etc/invidious_container:/invidious/config/ depends_on: - invidious-db invidious-db: diff --git a/tasks/configure.yml b/tasks/configure.yml index 0c4d1f8..1c89ff6 100644 --- a/tasks/configure.yml +++ b/tasks/configure.yml @@ -8,12 +8,23 @@ name: apache_ssl_vhosts when: handle_apache2_reverse_proxy +- name: Ensure Invidious configuration folder exists in host + file: + path: /etc/invidious_container + state: directory + - name: Ensure Invidious configuration file exists in host copy: - dest: "{{ invidious_folder }}/config/config.yml" + dest: /etc/invidious_container/config.yml content: "{{ invidious_config | to_yaml() }}" backup: true +- name: Ensure Invidious configuration from repo is copied + copy: + dest: /etc/invidious_container/ + remote_src: true + src: "{{ invidious_folder }}/config/" + - name: Ensure Invidious composition is created template: src: templates/docker-compose.yml.j2