Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: modules/discourse/files/init-discourse

Issue 29347356: Issue 4234 - Migrate Discourse to a Docker-based setup (Closed)
Patch Set: Clone from GitHub, updated to Discourse 1.6.4 Created Oct. 12, 2016, 1:17 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « hiera/roles/intraforumserver.yaml ('k') | modules/discourse/files/site.conf » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: modules/discourse/files/init-discourse
===================================================================
deleted file mode 100644
--- a/modules/discourse/files/init-discourse
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/env python
-
-import sys, os, pwd, subprocess
-
-app_dir = '/opt/discourse'
-
-# HOME environment variable isn't reliable when called via sudo
-home_dir = os.path.expanduser('~' + pwd.getpwuid(os.getuid()).pw_name)
-
-env = dict(os.environ)
-env['RAILS_ENV'] = 'production'
-
-# See http://meta.discourse.org/t/tuning-ruby-and-rails-for-discourse/4126
-env['RUBY_GC_MALLOC_LIMIT'] = '90000000'
-
-def callRailsCommand(command):
- subprocess.check_call(command, env=env, cwd=app_dir)
-
-def runInitCommands():
- service_path = '/etc/init.d/discourse'
-
- callRailsCommand(['bundle', 'install', '--deployment', '--without', 'test', '--without', 'development'])
- callRailsCommand(['bundle', 'exec', 'rake', 'db:migrate'])
- callRailsCommand(['bundle', 'exec', 'rake', 'assets:precompile'])
-
- if os.path.exists(service_path):
- subprocess.check_call(['sudo', service_path, 'stop'])
-
- if os.path.exists(service_path):
- subprocess.check_call(['sudo', service_path, 'start'])
-
-if __name__ == '__main__':
- runInitCommands()
« no previous file with comments | « hiera/roles/intraforumserver.yaml ('k') | modules/discourse/files/site.conf » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld