[Groonga-commit] ranguba/chupa-text-docker at 787efe5 [master] Add init.d script for CentOS 6

Back to archive index
Sutou Kouhei null+****@clear*****
Wed Jun 12 12:21:58 JST 2019


Sutou Kouhei	2019-06-12 12:21:58 +0900 (Wed, 12 Jun 2019)

  Revision: 787efe5f02559ec1a7b6d6dbdcb40bea6d1c6687
  https://github.com/ranguba/chupa-text-docker/commit/787efe5f02559ec1a7b6d6dbdcb40bea6d1c6687

  Message:
    Add init.d script for CentOS 6

  Added files:
    etc/rc.d/init.d/chupa-text

  Added: etc/rc.d/init.d/chupa-text (+74 -0) 100755
===================================================================
--- /dev/null
+++ etc/rc.d/init.d/chupa-text    2019-06-12 12:21:58 +0900 (e1d84f0)
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# /etc/rc.d/init.d/chupa-text
+#
+# chkconfig: 2345 80 20
+# description: Text extraction server.
+#
+### BEGIN INIT INFO
+# Provides:          chupa-text
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Text extraction server
+# Description:       Text extraction server
+### END INIT INFO
+
+# Source function library.
+. /etc/init.d/functions
+
+name="ChupaText"
+prog="chupa-text"
+
+RETVAL=0
+
+
+start() {
+    echo -n "Starting $name: "
+    docker run \
+	   --name $prog \
+	   --detach \
+	   --rm \
+	   --publish 127.0.0.1:20080:3000 \
+	   groonga/chupa-text:debian-latest
+    RETVAL=$?
+    echo
+    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
+    return $RETVAL
+}
+
+stop() {
+    echo -n "Shutting down $name: "
+    docker kill $prog
+    RETVAL=$?
+    echo
+    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
+    return $RETVAL
+}
+
+restart() {
+    stop
+    start
+}
+
+case "$1" in
+    start)
+        start
+        ;;
+    stop)
+        stop
+        ;;
+    restart)
+        restart
+        ;;
+    condrestart)
+        [ -f /var/lock/subsys/$prog ] && restart || :
+        ;;
+    status)
+        docker ps --filter "name=$prog"
+        ;;
+    *)
+        echo "Usage: $prog {start|stop|restart|condrestart|status}"
+        exit 1
+        ;;
+esac
+exit $?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190612/906d863e/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index