From 6c191769bd28820bdffe02f60399c9acb65d3feb Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Fri, 14 Jul 2023 14:45:47 +0200 Subject: [PATCH] move overleaf mongodb data to nfs --- ansible/inventory/group_vars/all.yml | 2 ++ ansible/roles/overleaf/docker-stack.yml.j2 | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ansible/inventory/group_vars/all.yml b/ansible/inventory/group_vars/all.yml index bd391c2..515a1b5 100644 --- a/ansible/inventory/group_vars/all.yml +++ b/ansible/inventory/group_vars/all.yml @@ -32,6 +32,8 @@ nfs_shares: path: /mnt/data/overleaf/data - name: overleaf_redis path: /mnt/data/overleaf/redis + - name: overleaf_mongodb + path: /mnt/data/overleaf/mongodb database_passwords: nextcloud: !vault | diff --git a/ansible/roles/overleaf/docker-stack.yml.j2 b/ansible/roles/overleaf/docker-stack.yml.j2 index 95591ed..5c446b1 100644 --- a/ansible/roles/overleaf/docker-stack.yml.j2 +++ b/ansible/roles/overleaf/docker-stack.yml.j2 @@ -16,6 +16,11 @@ volumes: type: "nfs" o: "addr=192.168.30.10,nolock,soft,rw" device: ":/mnt/data/overleaf/redis" + mongodb: + driver_opts: + type: "nfs" + o: "addr=192.168.30.10,nolock,soft,rw" + device: ":/mnt/data/overleaf/mongodb" services: sharelatex: @@ -85,9 +90,11 @@ services: expose: - 27017 volumes: - - type: bind - source: /mnt/data/overleaf/mongo_data + - type: volume + source: mongodb target: /data/db + volume: + nocopy: true healthcheck: test: echo 'db.stats().ok' | mongo localhost:27017/test --quiet interval: 10s