jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/354121 )

Change subject: More service file improvements
......................................................................


More service file improvements

hhvm was failing, easiest way to fix it is to use RuntimeDirectory.
Made hhvm-development use a different directory.

Change-Id: I265d4dcac45729dd3d1246216c9284345c27f8b0
---
M puppet/modules/hhvm/files/development.ini
M puppet/modules/hhvm/files/hhvm-development.service
M puppet/modules/hhvm/files/hhvm.service
M puppet/modules/nginx/files/nginx.conf
M puppet/modules/wiki/files/mw-jobrunner.service
5 files changed, 9 insertions(+), 11 deletions(-)

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



diff --git a/puppet/modules/hhvm/files/development.ini 
b/puppet/modules/hhvm/files/development.ini
index aa27491..35016fc 100644
--- a/puppet/modules/hhvm/files/development.ini
+++ b/puppet/modules/hhvm/files/development.ini
@@ -1,6 +1,6 @@
 ; php options
 
-pid = /run/hhvm/hhvm-development.pid
+pid = /run/hhvm-development/hhvm.pid
 
 display_errors = 1
 memory_limit = 200M
@@ -10,13 +10,13 @@
 
 ; hhvm specific
 hhvm.server.ip = 127.0.0.1
-hhvm.server.file_socket = /run/hhvm/development.sock
+hhvm.server.file_socket = /run/hhvm-development/hhvm.sock
 hhvm.server.type = fastcgi
 hhvm.server.gzip_compression_level = 0
 hhvm.server.graceful_shutdown_wait = 5
 hhvm.admin_server.port = 9002
 
-hhvm.repo.central.path = /run/hhvm/development.hhbc
+hhvm.repo.central.path = /run/hhvm-development/hhvm.hhbc
 ; Temporarily for https://github.com/facebook/hhvm/issues/7674
 hhvm.repo.central.file_user=www-data
 hhvm.repo.central.file_group=www-data
diff --git a/puppet/modules/hhvm/files/hhvm-development.service 
b/puppet/modules/hhvm/files/hhvm-development.service
index a2303ed..5949255 100644
--- a/puppet/modules/hhvm/files/hhvm-development.service
+++ b/puppet/modules/hhvm/files/hhvm-development.service
@@ -4,11 +4,10 @@
 [Service]
 User=www-data
 Group=www-data
-ExecStartPre=/bin/mkdir -p /run/hhvm
-ExecStartPre=/bin/chown -R www-data:www-data /run/hhvm
+RuntimeDirectory=hhvm-development
 ExecStart=/usr/bin/hhvm -m daemon -c /etc/hhvm/php.ini -c 
/etc/hhvm/development.ini
-ExecStop=/bin/rm -f /run/hhvm/hhvm-development.sock
-PIDFile=/run/hhvm/hhvm-development.pid
+ExecStop=/bin/rm -f /run/hhvm-development/hhvm.sock
+PIDFile=/run/hhvm-development/hhvm.pid
 PrivateDevices=true
 ProtectHome=read-only
 ProtectSystem=full
diff --git a/puppet/modules/hhvm/files/hhvm.service 
b/puppet/modules/hhvm/files/hhvm.service
index 6eaf8b6..5379db9 100644
--- a/puppet/modules/hhvm/files/hhvm.service
+++ b/puppet/modules/hhvm/files/hhvm.service
@@ -4,8 +4,7 @@
 [Service]
 User=www-data
 Group=www-data
-ExecStartPre=/bin/mkdir -p /run/hhvm
-ExecStartPre=/bin/chown -R www-data:www-data /run/hhvm
+RuntimeDirectory=hhvm
 ExecStart=/usr/bin/hhvm -m daemon -c /etc/hhvm/php.ini -c /etc/hhvm/server.ini
 ExecStop=/bin/rm -f /run/hhvm/hhvm.sock
 PIDFile=/run/hhvm/hhvm.pid
diff --git a/puppet/modules/nginx/files/nginx.conf 
b/puppet/modules/nginx/files/nginx.conf
index fa8e990..e353ac6 100644
--- a/puppet/modules/nginx/files/nginx.conf
+++ b/puppet/modules/nginx/files/nginx.conf
@@ -54,7 +54,7 @@
        }
 
        upstream hhvm-dev {
-               server unix:/run/hhvm/development.sock;
+               server unix:/run/hhvm-development/hhvm.sock;
        }
 
        include /etc/nginx/sites/*;
diff --git a/puppet/modules/wiki/files/mw-jobrunner.service 
b/puppet/modules/wiki/files/mw-jobrunner.service
index 58680b1..761b972 100644
--- a/puppet/modules/wiki/files/mw-jobrunner.service
+++ b/puppet/modules/wiki/files/mw-jobrunner.service
@@ -1,6 +1,6 @@
 [Unit]
 Description=Processes MediaWiki jobs for production site
-Requires=mysql.service
+After=mysql.service hhvm.service network.target
 
 [Service]
 User=www-data

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I265d4dcac45729dd3d1246216c9284345c27f8b0
Gerrit-PatchSet: 1
Gerrit-Project: translatewiki
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <niklas.laxst...@gmail.com>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
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