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