From 679a877a39376e7e67dd9544672f6cd2e3e5fcfb Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Sun, 9 Jul 2023 23:46:38 +0200 Subject: [PATCH] move overleaf data to nfs --- ansible/inventory/group_vars/all.yml | 2 ++ ansible/roles/overleaf/docker-stack.yml.j2 | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ansible/inventory/group_vars/all.yml b/ansible/inventory/group_vars/all.yml index e0dd52e..e92e364 100644 --- a/ansible/inventory/group_vars/all.yml +++ b/ansible/inventory/group_vars/all.yml @@ -26,6 +26,8 @@ nfs_shares: path: /mnt/data/mastodon/system - name: forgejo path: /mnt/data/forgejo + - name: overleaf + path: /mnt/data/overleaf database_passwords: nextcloud: !vault | diff --git a/ansible/roles/overleaf/docker-stack.yml.j2 b/ansible/roles/overleaf/docker-stack.yml.j2 index 67ab872..9c49777 100644 --- a/ansible/roles/overleaf/docker-stack.yml.j2 +++ b/ansible/roles/overleaf/docker-stack.yml.j2 @@ -5,6 +5,13 @@ networks: external: true overleaf: +volumes: + data: + driver_opts: + type: "nfs" + o: "addr=192.168.30.10,nolock,soft,rw" + device: ":/mnt/data/overleaf" + services: sharelatex: image: sharelatex/sharelatex:3 @@ -16,9 +23,11 @@ services: - overleaf-redis stop_grace_period: 60s volumes: - - type: bind - source: /mnt/data/overleaf/sharelatex_data + - type: volume + source: data target: /var/lib/sharelatex + volume: + nocopy: true deploy: placement: constraints: