[DRE-maint] Bug#851648: gitlab-workhorse not logging to file on systemd

Libor Klepáč libor.klepac at bcom.cz
Tue Jan 17 09:23:41 UTC 2017


Package: gitlab
Severity: wishlist

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi,
just a little patch to enable logging of gitlab-workhorse on systemd.

Don't know, if it's useful, use it if you like it, drop if not.
Personaly i don't like the /bin/sh "hack"

Libor

-----BEGIN PGP SIGNATURE-----

iQJJBAEBCAAzFiEEPGZVVU37tFmB0TQv8O+MbsKfR44FAlh94pwVHGxpYm9yLmts
ZXBhY0BiY29tLmN6AAoJEPDvjG7Cn0eOD4wP/0NTNHL79ykF6zgtQ7Iw9YQJqC9/
8FjaKM9Vr8l/9sfniBo9WLKFdTwMFy74YlFhcX1501qj0Vr+5k487PcYg3hzWKdt
Phgi+WOs1Ca88vew6eVhLTfJrkVU4AJkweobLpccOVIvLDkk7+Qqaoq7myGIeYVy
UKoPDqq41bBbwDWZVQ6t6C6fqFY5+bL4ZG221xFlpktE6xWKQhoSOI4z/g1Gq0Wn
lUEdibrhWll8dg9BSwi3zdXAbsGe1dtWBuTenqaNMk9ey/GI4TaqY1T4w619a9L/
XAwivqPClEjkHl3/2qm1vWpEQmrR98WAA+FxAc0CjoQVyhuWwId8RJJsfXGzjXCj
GTp6HsnLsAiSHsNV2lWnrN677wd0tRH9SCl836mpxZYkgJPTq8wPF8ovgZfzizsm
OX5Y0/NQymNJT+fcESXcvny033sVMrEeTi1NOrw1d4bLKGvmIyJ5OKj3u/JaGLm9
6MfiCbnYLbB1DlJqm/b+HCS6fygcigWHi4xYA03IrXglc1il05h7AO52XVDhTKjZ
bVrXFy4lATxXXeSRqzDy/pWHZ0ZykeREdYwcl+Rp01YvzQgfmajzgwDQkuzfHuu3
Q/IMjVnmDbbJX7LgaYECtmPRAvejHvMOj6ndvdCBHtjc1EZZ+ezwt7NKpLwbdSpj
ckaM8ios8+p9u+QB
=h3uq
-----END PGP SIGNATURE-----
-------------- next part --------------
diff -ur a/debian/gitlab.gitlab-workhorse.service b/debian/gitlab.gitlab-workhorse.service
--- a/debian/gitlab.gitlab-workhorse.service	2016-07-19 11:11:39.000000000 +0200
+++ b/debian/gitlab.gitlab-workhorse.service	2017-01-17 10:18:52.816505949 +0100
@@ -13,14 +13,16 @@
 WorkingDirectory=/usr/share/gitlab
 EnvironmentFile=/etc/gitlab/gitlab-debian.conf
 SyslogIdentifier=gitlab-workhorse
-ExecStart=/usr/bin/gitlab-workhorse \
+ExecStart=/bin/sh -c '/usr/bin/gitlab-workhorse \
     -listenUmask 0 \
     -listenNetwork unix \
     -listenAddr ${gitlab_pid_path}/gitlab-workhorse.socket \
     -authBackend http://127.0.0.1:8080 \
     -authSocket ${gitlab_pid_path}/gitlab.socket \
-    -documentRoot ${gitlab_app_root}/public
+    -documentRoot ${gitlab_app_root}/public \
+    >> ${gitlab_log_dir}/gitlab-workhorse.log 2>&1'
 Restart=on-abnormal
+KillMode=control-group
 
 [Install]
 WantedBy=gitlab.target


More information about the Pkg-ruby-extras-maintainers mailing list