From 5a9c8e0127c6f2ac903f3e8a181d298fec651720 Mon Sep 17 00:00:00 2001 From: James Allen Date: Tue, 19 Aug 2014 10:41:04 +0100 Subject: [PATCH] Add nginx config file to .deb build --- server-ce/Gruntfile.coffee | 4 ++- .../chef/cookbooks/mongodb/recipes/default.rb | 4 +-- server-ce/package/nginx/sharelatex | 32 +++++++++++++++++++ 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 server-ce/package/nginx/sharelatex diff --git a/server-ce/Gruntfile.coffee b/server-ce/Gruntfile.coffee index 2d762e599f..f12ab9bb3a 100644 --- a/server-ce/Gruntfile.coffee +++ b/server-ce/Gruntfile.coffee @@ -393,7 +393,8 @@ module.exports = (grunt) -> command = ["-s", "dir", "-t", "deb", "-n", "sharelatex", "-v", "0.0.1", "--verbose"] command.push( "--maintainer", "ShareLaTeX " - "--config-files", "/etc/sharelatex/settings.coffee", + "--config-files", "/etc/sharelatex/settings.coffee" + "--config-files", "/etc/nginx/sites-enabled/sharelatex" "--directories", "/var/lib/sharelatex" "--directories", "/var/log/sharelatex" ) @@ -449,6 +450,7 @@ module.exports = (grunt) -> command.push( "package/config/settings.coffee=/etc/sharelatex/settings.coffee" + "package/nginx/sharelatex=/etc/nginx/sites-enabled/sharelatex" ) console.log "fpm " + command.join(" ") proc = spawn "fpm", command, stdio: "inherit" diff --git a/server-ce/chef/cookbooks/mongodb/recipes/default.rb b/server-ce/chef/cookbooks/mongodb/recipes/default.rb index 56b251c261..f1a8a4f6be 100644 --- a/server-ce/chef/cookbooks/mongodb/recipes/default.rb +++ b/server-ce/chef/cookbooks/mongodb/recipes/default.rb @@ -6,7 +6,7 @@ # # See http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ -apt_repository 'mongodb-10gen' do +apt_repository 'mongodb-org' do uri 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart' distribution 'dist' components ['10gen'] @@ -14,6 +14,6 @@ apt_repository 'mongodb-10gen' do key '7F0CEB10' end -package 'mongodb-10gen' do +package 'mongodb-org' do action :install end \ No newline at end of file diff --git a/server-ce/package/nginx/sharelatex b/server-ce/package/nginx/sharelatex new file mode 100644 index 0000000000..f484240893 --- /dev/null +++ b/server-ce/package/nginx/sharelatex @@ -0,0 +1,32 @@ +server { + listen 80; + server_name _; # Catch all, see http://nginx.org/en/docs/http/server_names.html + + set $static_path /var/www/sharelatex/web/public; + + location / { + proxy_pass http://localhost:3000; + proxy_set_header Host $http_x_forwarded_host; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_read_timeout 3m; + proxy_send_timeout 3m; + } + + location /stylesheets { + expires 1y; + root $static_path/; + } + + location /minjs { + expires 1y; + root $static_path/; + } + + location /img { + expires 1y; + root $static_path/; + } +}