[ARVADOS] updated: 1d3d5386e0586f91984fcfb9a117ffcc38b817b4
Git user
git at public.curoverse.com
Fri Sep 30 19:13:02 EDT 2016
Summary of changes:
services/keepstore/keepstore.go | 4 ++++
.../{keepproxy/keepproxy.service => keepstore/keepstore.service} | 6 +++---
2 files changed, 7 insertions(+), 3 deletions(-)
copy services/{keepproxy/keepproxy.service => keepstore/keepstore.service} (53%)
via 1d3d5386e0586f91984fcfb9a117ffcc38b817b4 (commit)
from 64efd1030538d59821ce288a7674e29d49c35744 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 1d3d5386e0586f91984fcfb9a117ffcc38b817b4
Author: Tom Clegg <tom at curoverse.com>
Date: Fri Sep 30 19:12:25 2016 -0400
9956: Add systemd unit file keepstore.service
diff --git a/services/keepstore/keepstore.go b/services/keepstore/keepstore.go
index 9fc2db3..7a9cec0 100644
--- a/services/keepstore/keepstore.go
+++ b/services/keepstore/keepstore.go
@@ -16,6 +16,7 @@ import (
"git.curoverse.com/arvados.git/sdk/go/config"
"git.curoverse.com/arvados.git/sdk/go/httpserver"
"git.curoverse.com/arvados.git/sdk/go/keepclient"
+ "github.com/coreos/go-systemd/daemon"
"github.com/ghodss/yaml"
)
@@ -217,6 +218,9 @@ func main() {
signal.Notify(term, syscall.SIGTERM)
signal.Notify(term, syscall.SIGINT)
+ if _, err := daemon.SdNotify("READY=1"); err != nil {
+ log.Printf("Error notifying init daemon: %v", err)
+ }
log.Println("listening at", listener.Addr)
srv := &http.Server{}
srv.Serve(listener)
diff --git a/services/keepstore/keepstore.service b/services/keepstore/keepstore.service
new file mode 100644
index 0000000..b9e2793
--- /dev/null
+++ b/services/keepstore/keepstore.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Arvados Keep Storage Daemon
+Documentation=https://doc.arvados.org/
+After=network.target
+AssertPathExists=/etc/arvados/keepstore/keepstore.yml
+
+[Service]
+Type=notify
+ExecStart=/usr/bin/keepstore
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list