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