summary refs log tree commit diff
path: root/nixos/modules/services/misc/gitlab.nix
diff options
context:
space:
mode:
authorTeo Klestrup Röijezon <teo@nullable.se>2018-06-05 21:24:32 +0200
committerRobin Gloster <mail@glob.in>2018-07-30 19:41:12 +0200
commite0983f3eece3b57b4dfa3caede9001a35f4fb782 (patch)
treefc9bec7c0954e2502a45f64d1282c29ba5ab8869 /nixos/modules/services/misc/gitlab.nix
parent3250b89987c4920c0c48381023ce5465b484aaed (diff)
downloadnixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar.gz
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar.bz2
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar.lz
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar.xz
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.tar.zst
nixlib-e0983f3eece3b57b4dfa3caede9001a35f4fb782.zip
nixos/gitlab: create uploads folder
It seems like Gitlab doesn't pick up GITLAB_UPLOADS_PATH. The internal uploads
folder is already symlinked to /run/gitlab/uploads by the gitlab package. Here
we symlink this further to ${statePath}/uploads, since /run is (usually) a tmpfs.
Diffstat (limited to 'nixos/modules/services/misc/gitlab.nix')
-rw-r--r--nixos/modules/services/misc/gitlab.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 38b17239f70a..9eeb1fe01c55 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -560,6 +560,7 @@ in {
         mkdir -p ${cfg.statePath}/tmp/sockets
         mkdir -p ${cfg.statePath}/shell
         mkdir -p ${cfg.statePath}/db
+        mkdir -p ${cfg.statePath}/uploads
 
         rm -rf ${cfg.statePath}/config ${cfg.statePath}/shell/hooks
         mkdir -p ${cfg.statePath}/config
@@ -570,6 +571,7 @@ in {
         mkdir -p ${cfg.statePath}/log
         ln -sf ${cfg.statePath}/log /run/gitlab/log
         ln -sf ${cfg.statePath}/tmp /run/gitlab/tmp
+        ln -sf ${cfg.statePath}/uploads /run/gitlab/uploads
         ln -sf $GITLAB_SHELL_CONFIG_PATH /run/gitlab/shell-config.yml
         chown -R ${cfg.user}:${cfg.group} /run/gitlab