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

Change subject: ho ho (not) very much
......................................................................


ho ho (not) very much

Due to https://github.com/facebook/hhvm/issues/1437 not much works.
Basically you can browse around logged in over http if you set the
hhvm=1 cookie.

Change-Id: Ic9cdd67e120fb7fecb7eeef5d22e19b4008744c5
---
A puppet/modules/hhvm/manifests/init.pp
M puppet/modules/nginx/files/translatewiki.net
M puppet/site.pp
3 files changed, 32 insertions(+), 1 deletion(-)

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



diff --git a/puppet/modules/hhvm/manifests/init.pp 
b/puppet/modules/hhvm/manifests/init.pp
new file mode 100644
index 0000000..182daab
--- /dev/null
+++ b/puppet/modules/hhvm/manifests/init.pp
@@ -0,0 +1,24 @@
+class hhvm {
+  include apt
+
+  apt::source { 'hhvm':
+    location    => 'http://dl.hhvm.com/ubuntu',
+    repos       => 'main',
+    key         => '1BE7A449',
+    key_server  => 'pgp.mit.edu',
+    include_src => false,
+  }
+
+  package { 'hhvm-fastcgi':
+    ensure => present,
+    require => Apt::Source['hhvm'],
+  }
+
+  service { 'hhvm-fastcgi':
+    ensure     => running,
+    enable     => true,
+    hasstatus  => true,
+    hasrestart => true,
+    require    => [ Package['hhvm-fastcgi'] ],
+  }
+}
diff --git a/puppet/modules/nginx/files/translatewiki.net 
b/puppet/modules/nginx/files/translatewiki.net
index d291e1e..f4f8279 100644
--- a/puppet/modules/nginx/files/translatewiki.net
+++ b/puppet/modules/nginx/files/translatewiki.net
@@ -35,7 +35,13 @@
 
        # Allowed php files, case sensitive
        location ~ 
^/w/(i|index|load|api|opensearch_desc|profileinfo|webfiles/jserror)\.php$ {
-               fastcgi_pass unix:/var/run/php5-fpm.sock;
+               set $fastcgi_pass_value unix:/var/run/php5-fpm.sock;
+
+               if ($cookie_hhvm = "1") {
+                       set $fastcgi_pass_value 127.0.0.1:9000;
+               }
+
+               fastcgi_pass $fastcgi_pass_value;
                fastcgi_buffers 16 4k;
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME 
$document_root$fastcgi_script_name;
diff --git a/puppet/site.pp b/puppet/site.pp
index 168ab14..171d522 100644
--- a/puppet/site.pp
+++ b/puppet/site.pp
@@ -20,6 +20,7 @@
   include translationmemory
   include users
   include composer
+  include hhvm
 
   class { 'backup':
     databases => ['translatewiki_net'],

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic9cdd67e120fb7fecb7eeef5d22e19b4008744c5
Gerrit-PatchSet: 5
Gerrit-Project: translatewiki
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <niklas.laxst...@gmail.com>
Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com>
Gerrit-Reviewer: Siebrand <siebr...@wikimedia.org>
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