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() |