--- /dev/null
+import multiprocessing
+
+bind = '127.0.0.1:8000'
+workers = multiprocessing.cpu_count() * 2 + 1
+pid = 'var/run/gunicorn.pid'
+access_logfile = 'var/log/gunicorn/access.log'
+error_logfile = 'var/log/gunicorn/error.log'
--- /dev/null
+[supervisord]
+logfile = var/log/supervisord.log
+logfile_maxbytes = 10MB
+logfile_backups = 5
+loglevel = info
+pidfile = var/run/supervisord.pid
+
+[supervisorctl]
+serverurl = unix://var/run/supervisor.sock
+
+[unix_http_server]
+file = var/run/supervisor.sock
+chmod = 0777
+
+[rpcinterface:supervisor]
+supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
+
+[program:gunicorn]
+environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
+command = gunicorn -c confs/prod/gunicorn.conf karmaworld.wsgi:application
+autostart = true
+autorestart = true
+redirect_stderr = true
+stopsignal = QUIT
+
+[program:celeryd]
+environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
+command = python manage.py celery worker --app=karmaworld.celery.config -l info
+autorestart = true
+redirect_stderr = true
+stdout_logfile = var/log/celeryd.log
+priority = 2
+
+[program:celerybeat]
+environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
+command = python manage.py celery beat --app=karmaworld.celery.config --pidfile=var/run/celerybeat.pid -s var/run/celerybeat-schedule -l info
+autorestart = true
+redirect_stderr = true
+stdout_logfile = var/log/celerybeat.log
+priority = 3
+++ /dev/null
-import multiprocessing
-
-bind = '127.0.0.1:8000'
-workers = multiprocessing.cpu_count() * 2 + 1
-pid = 'var/run/gunicorn.pid'
-access_logfile = 'var/log/gunicorn/access.log'
-error_logfile = 'var/log/gunicorn/error.log'
+++ /dev/null
-[supervisord]
-logfile = var/log/supervisord.log
-logfile_maxbytes = 10MB
-logfile_backups = 5
-loglevel = info
-pidfile = var/run/supervisord.pid
-
-[supervisorctl]
-serverurl = unix://var/run/supervisor.sock
-
-[unix_http_server]
-file = var/run/supervisor.sock
-chmod = 0777
-
-[rpcinterface:supervisor]
-supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
-
-[program:gunicorn]
-environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
-command = gunicorn -c confs/prod/gunicorn.conf karmaworld.wsgi:application
-autostart = true
-autorestart = true
-redirect_stderr = true
-stopsignal = QUIT
-
-[program:celeryd]
-environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
-command = python manage.py celery worker --app=karmaworld.celery.config -l info
-autorestart = true
-redirect_stderr = true
-stdout_logfile = var/log/celeryd.log
-priority = 2
-
-[program:celerybeat]
-environment = DJANGO_SETTINGS_MODULE=karmaworld.settings.stag
-command = python manage.py celery beat --app=karmaworld.celery.config --pidfile=var/run/celerybeat.pid -s var/run/celerybeat-schedule -l info
-autorestart = true
-redirect_stderr = true
-stdout_logfile = var/log/celerybeat.log
-priority = 3
"""
# This is required for the same reason as above
- env.proj_dir = os.getcwd()
- env.proj_root = os.path.dirname(env.proj_dir)
+ env.proj_root = '/var/www/karmaworld'
env.cd = lcd
env.reqs = 'reqs/dev.txt'
- env.confs = 'confs/stag/'
+ env.confs = 'confs/%s' % env.branch
env.branch = 'beta'
env.run = virtenv_exec
env.user = 'djkarma'
env.hosts = ['karmanotes.org']
env.proj_root = '/var/www/karmaworld'
- env.proj_dir = '/var/www/karmaworld'
env.reqs = 'reqs/prod.txt'
env.confs = 'confs/prod/'
env.branch = 'beta'
env.user = 'djkarma'
env.hosts = ['beta.karmanotes.org']
env.proj_root = '/var/www/karmaworld'
- env.proj_dir = '/var/www/karmaworld'
env.reqs = 'reqs/prod.txt'
env.confs = 'confs/prod/'
env.branch = 'beta'
env.run = virtenv_exec
- env.gunicorn_addr = '127.0.0.1:8000'
######## Run Commands in Virutal Environment
def virtenv_exec(command):
Execute command in Virtualenv
"""
- with virtualenv('%s/%s' % (env.proj_dir, env.branch)):
+ with virtualenv('%s/%s' % (env.proj_root, env.branch)):
run('%s' % (command))
######## Sync database
Sync Database
"""
- env.run('%s/manage.py syncdb --noinput --migrate' % env.proj_dir )
+ env.run('%s/manage.py syncdb --migrate' % env.proj_dir )
####### Collect Static Files
collect_static()
restart_supervisord()
########## END COMMANDS
-
+ sethwoodworth started a discussion in the diff 6 days ago