[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