From a9ffb2728956bb83f0cc7fa7bc16363e66f7cdee Mon Sep 17 00:00:00 2001 From: hexchen Date: Sun, 29 Nov 2020 03:39:23 +0000 Subject: [PATCH] hainich: add gitlab-runner --- configuration/hosts/hainich/configuration.nix | 1 + configuration/hosts/hainich/hardware.nix | 5 +++++ .../hosts/hainich/services/gitlab-runner.nix | 14 ++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 configuration/hosts/hainich/services/gitlab-runner.nix diff --git a/configuration/hosts/hainich/configuration.nix b/configuration/hosts/hainich/configuration.nix index 659b637..659dbd6 100644 --- a/configuration/hosts/hainich/configuration.nix +++ b/configuration/hosts/hainich/configuration.nix @@ -15,6 +15,7 @@ # ./k8s.nix ./services/docker.nix ./services/rocket.nix + ./services/gitlab-runner.nix ]; boot.loader.grub.enable = true; boot.loader.grub.version = 2; diff --git a/configuration/hosts/hainich/hardware.nix b/configuration/hosts/hainich/hardware.nix index c2c9088..fd1afe7 100644 --- a/configuration/hosts/hainich/hardware.nix +++ b/configuration/hosts/hainich/hardware.nix @@ -25,6 +25,11 @@ fsType = "zfs"; }; + fileSystems."/var/lib/gitlab-runner" = + { device = "dpool/gitlab-runner"; + fsType = "zfs"; + }; + fileSystems."/data" = { device = "dpool/data"; fsType = "zfs"; diff --git a/configuration/hosts/hainich/services/gitlab-runner.nix b/configuration/hosts/hainich/services/gitlab-runner.nix new file mode 100644 index 0000000..7ca8c16 --- /dev/null +++ b/configuration/hosts/hainich/services/gitlab-runner.nix @@ -0,0 +1,14 @@ +{config, pkgs, lib, ...}: + +{ + services.gitlab-runner = { + enable = true; + concurrent = 4; + services.infra4future = { + buildsDir = "/var/lib/gitlab-runner/builds"; + dockerImage = "nixos/nix"; + executor = "docker"; + registrationConfigFile = "/run/gitlab-runner.env"; + }; + }; +}