aboutsummaryrefslogtreecommitdiff
path: root/etc/guix-daemon.service.in
blob: 9dbc3b567804e4ab02b0ebb19b4964dc7721101a (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# This is a "service unit file" for the systemd init system to launch
# 'guix-daemon'.  Drop it in /etc/systemd/system or similar to have
# 'guix-daemon' automatically started.

[Unit]
Description=Build daemon for GNU Guix

[Service]
ExecStart=@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
    --build-users-group=guixbuild --discover=no
Environment='GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8
StandardOutput=syslog
StandardError=syslog

# Work around a nasty systemd ‘feature’ that kills the entire process tree
# (including the daemon!) if any child, such as cc1plus, runs out of memory.
OOMPolicy=continue

# Despite the name, this is rate-limited: a broken daemon will eventually fail.
Restart=always

# See <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00608.html>.
# Some package builds (for example, go@1.8.1) may require even more than
# 1024 tasks.
TasksMax=8192

[Install]
WantedBy=multi-user.target
n>Danny Milosavljevic 2018-09-14hydra: Remove useless 'parameterize'....Clément Lassieur 2018-09-13hydra: Add support for manifests....Clément Lassieur 2018-06-15hydra: Make sure we add an absolute file name to the load path....Ludovic Courtès 2018-06-10hydra: guix-modular: Build the full Guix....Ludovic Courtès 2018-05-12hydra: Switch back to "-" instead of "@" in package job names....Ludovic Courtès 2018-04-09hydra: Fix uses of 'eval-when'....Ludovic Courtès 2018-04-08hydra: guix-modular: Honor the 'systems' argument....Ludovic Courtès 2018-04-08hydra: guix-modular: Explicitly build for the latest 2.2....Ludovic Courtès 2018-04-08hydra: Clear '%load-compiled-path' for gnu-system.scm....Ludovic Courtès 2018-04-08hydra: 'guix-modular' jobs use the new 'build-self'....Ludovic Courtès 2018-04-08cuirass: Add job specs for the modular Guix....Ludovic Courtès 2018-02-01Merge branch 'master' into core-updatesMarius Bakke 2018-01-29hydra: Fix up arm qemu job....Danny Milosavljevic 2018-01-29hydra: Only build the "flash image" on arm....Danny Milosavljevic 2018-01-29hydra: Work around import problem....Danny Milosavljevic 2018-01-29hydra: Add (gnu bootloader) import....Danny Milosavljevic 2018-01-29hydra: Add arm image builder....Danny Milosavljevic 2018-01-21hydra: Make the list of target systems a parameter....Ludovic Courtès 2017-12-29hydra: Do not cross-build from non-Intel platforms....Ludovic Courtès