feat(scaling): add support for loadbalancing
parent
832e7a9f1b
commit
fdffdf3f62
|
@ -2,8 +2,11 @@
|
||||||
collabora_domain: collabora.example.url
|
collabora_domain: collabora.example.url
|
||||||
collabora_image: tiredofit/collabora-online
|
collabora_image: tiredofit/collabora-online
|
||||||
collabora_version: 2.4.19
|
collabora_version: 2.4.19
|
||||||
|
collabora_nginx_image: nginxproxy/nginx-proxy
|
||||||
|
collabora_nginx_version: 1.3.1-alpine
|
||||||
collabora_container_hostname: collabora
|
collabora_container_hostname: collabora
|
||||||
collabora_allowed_hosts: "host2.example.url"
|
collabora_allowed_hosts: "host2.example.url"
|
||||||
|
collabora_scale: 1
|
||||||
collabora_port: 9980
|
collabora_port: 9980
|
||||||
collabora_admin: testuser
|
collabora_admin: testuser
|
||||||
collabora_secret: test123
|
collabora_secret: test123
|
||||||
|
|
|
@ -4,18 +4,28 @@
|
||||||
version: "3.4"
|
version: "3.4"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
loadbalancer:
|
||||||
|
image: "{{ collabora_nginx_image }}:{{ collabora_nginx_version }}"
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:{{ collabora_port }}:80"
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||||
collabora:
|
collabora:
|
||||||
image: "{{ collabora_image }}:{{ collabora_version }}"
|
image: "{{ collabora_image }}:{{ collabora_version }}"
|
||||||
container_name: {{ collabora_container_hostname }}
|
container_name: {{ collabora_container_hostname }}
|
||||||
hostname: {{ collabora_domain }}
|
hostname: {{ collabora_domain }}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
scale: {{ collabora_scale }}
|
||||||
cap_add:
|
cap_add:
|
||||||
- MKNOD
|
- MKNOD
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
privileged: true
|
privileged: true
|
||||||
ports:
|
expose:
|
||||||
- "127.0.0.1:{{ collabora_port }}:9980"
|
- "9980"
|
||||||
volumes:
|
volumes:
|
||||||
- ./logs:/logs
|
- ./logs:/logs
|
||||||
env_file:
|
env_file:
|
||||||
- ./.env
|
- ./.env
|
||||||
|
environment:
|
||||||
|
- VIRTUAL_HOST={{ collabora_domain }}
|
||||||
|
- USE_IP_HASH=1
|
||||||
|
|
Loading…
Reference in New Issue