ansible-role-collabora-onli.../templates/docker-compose.collabora-online.yml.j2

33 lines
1.1 KiB
Django/Jinja

version: '3'
services:
collabora:
image: collabora/code
container_name: collabora{{ collabora_multitenant_postfix }}
hostname: collabora{{ collabora_multitenant_postfix }}
restart: unless-stopped
environment:
- extra_params
- domain
{% if collabora_admin_user is defined and collabora_admin_password is defined %}
- username
- password
{% endif %}
- SLEEPFORDEBUGGER
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_public"
- "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.rule=Host(`{{ collabora_virtual_host }}`)"
- "traefik.port={{ collabora_exposed_port }}"
- "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.entrypoints=websecure"
- "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.tls=true"
- "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.tls.certresolver=defaultresolver"
networks:
public:
cap_add:
- MKNOD
networks:
public:
external:
name: traefik_public