diff --git a/playbook.yml b/playbook.yml index 286bb0b..bf4be7e 100644 --- a/playbook.yml +++ b/playbook.yml @@ -44,3 +44,6 @@ tags: [ 'ddns' ] - role: mailu-docker tags: [ 'mailu' ] + - role: website-marie-docker + tags: [ 'website-marie' ] + diff --git a/roles/website-marie-docker/files/website-marie/docker-compose.yml b/roles/website-marie-docker/files/website-marie/docker-compose.yml new file mode 100644 index 0000000..59ff63e --- /dev/null +++ b/roles/website-marie-docker/files/website-marie/docker-compose.yml @@ -0,0 +1,23 @@ +version: '2.2' + +networks: + web: + external: + name: web + +services: + website-marie: + image: nginx + labels: + - "traefik.backend=website-marie" + - "traefik.docker.network=web" + - "traefik.frontend.rule=Host:osteopathie.froidmont.org" + - "traefik.enable=true" + - "traefik.port=80" + - "traefik.default.protocol=http" + volumes: + - /var/lib/website-marie:/usr/share/nginx/html:ro + networks: + - web + restart: always + diff --git a/roles/website-marie-docker/tasks/main.yml b/roles/website-marie-docker/tasks/main.yml new file mode 100644 index 0000000..ecd224e --- /dev/null +++ b/roles/website-marie-docker/tasks/main.yml @@ -0,0 +1,11 @@ +--- +- name: Copy searx config + copy: + src: website-marie + dest: "{{docker_compose_files_folder}}" + +- name: Start website-marie docker project + docker_compose: + project_src: "{{docker_compose_files_folder}}/website-marie" + state: present +