onlyoffice-docserver/variables.yml

50 lines
1.4 KiB
YAML

---
oo:
instance: onlyoffice-docserver
ds:
image: danielberteaud/onlyoffice-docserver:latest
env: {}
resources:
cpu: 200
memory: 512
public_url: https://oods.example.org
secret_key: '{{ with secret "[[ .vault.prefix ]]kv/service/[[ .oo.instance ]]" }}{{ .Data.data.secret_key }}{{ end }}'
link_secret: '{{ with secret "[[ .vault.prefix ]]kv/service/[[ .oo.instance ]]" }}{{ .Data.data.link_secret }}{{ end }}'
database:
type: postgres
host: localhost
port: 5432
name: '[[ .oo.instance ]]'
user: '{{- with secret "[[ .vault.prefix ]]database/creds/[[ .oo.instance ]]" }}{{ .Data.username }}{{ end }}'
password: '{{- with secret "[[ .vault.prefix ]]database/creds/[[ .oo.instance ]]" }}{{ .Data.password }}{{ end }}'
traefik:
enabled: true
base_middlewares: []
#- rate-limit-std@file
#- inflight-std@file
#- security-headers@file
#- forward-headers@file
#- hsts@file
#- compression@file
wait_for:
- service: 'master.postgres[[ .consul.suffix ]]'
consul:
connect:
upstreams:
- destination_name: 'postgres[[ .consul.suffix ]]'
local_bind_port: 5432
rabbitmq:
image: rabbitmq:alpine
env: {}
resources:
cpu: 80
memory: 128
volumes:
ds:
type: csi
source: '[[ .oo.instance ]]-data'