jenkins-bot has submitted this change and it was merged.

Change subject: contrib: Add upstart and systemd scripts
......................................................................


contrib: Add upstart and systemd scripts

Change-Id: Ic332da92bf8c23165885319367bfd697159f1a40
---
A contrib/README.md
A contrib/systemd/cxserver.service
A contrib/upstart/cxserver.conf
3 files changed, 47 insertions(+), 0 deletions(-)

Approvals:
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/contrib/README.md b/contrib/README.md
new file mode 100644
index 0000000..77663aa
--- /dev/null
+++ b/contrib/README.md
@@ -0,0 +1,12 @@
+This folder contains cxserver init scripts. It will include all third party
+scripts to make deployment easier in future.
+
+See: 
https://www.mediawiki.org/wiki/Content_translation/Setup#Starting_cxserver_automatically
+
+upstart
+-------
+upstart/cxserver.conf
+
+systemd
+-------
+systemd/cxserver.service
diff --git a/contrib/systemd/cxserver.service b/contrib/systemd/cxserver.service
new file mode 100644
index 0000000..1962ce6
--- /dev/null
+++ b/contrib/systemd/cxserver.service
@@ -0,0 +1,19 @@
+[Unit]
+Description=Mediawiki Content Translation service
+Documentation=https://www.mediawiki.org/wiki/ContentTranslation
+Wants=local-fs.target network.target
+After=local-fs.target network.target
+
+[Install]
+WantedBy=multi-user.target
+
+[Service]
+Type=simple
+User=www-data
+Group=www-data
+WorkingDirectory=/path/to/cxserver/node_modules
+ExecStart=/usr/bin/node /path/to/cxserver/Server.js
+KillMode=process
+Restart=on-success
+PrivateTmp=true
+StandardOutput=syslog
diff --git a/contrib/upstart/cxserver.conf b/contrib/upstart/cxserver.conf
new file mode 100644
index 0000000..63bf9e9
--- /dev/null
+++ b/contrib/upstart/cxserver.conf
@@ -0,0 +1,16 @@
+# Upstart job configuration for cxserver
+
+description "Mediawiki Content Translation service"
+
+start on (local-filesystems and net-device-up IFACE!=lo)
+stop on runlevel [!2345]
+
+setuid "www-data"
+setgid "www-data"
+
+env NODE_PATH="/path/to/cxserver/node_modules"
+
+chdir "/path/to/cxserver"
+exec npm start
+
+respawn

-- 
To view, visit https://gerrit.wikimedia.org/r/138362
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic332da92bf8c23165885319367bfd697159f1a40
Gerrit-PatchSet: 9
Gerrit-Project: mediawiki/services/cxserver
Gerrit-Branch: master
Gerrit-Owner: KartikMistry <kartik.mis...@gmail.com>
Gerrit-Reviewer: Amire80 <amir.ahar...@mail.huji.ac.il>
Gerrit-Reviewer: Divec <da...@sheetmusic.org.uk>
Gerrit-Reviewer: KartikMistry <kartik.mis...@gmail.com>
Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com>
Gerrit-Reviewer: Santhosh <santhosh.thottin...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to