You signe
8000
d in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sorry create this thing as an issue, but I'm wondering what pattern use for a production deploy, what you use Jesse? You blog is a git clone of master branch ? Do you suggest any pattern ?
emptysquare.net is a Rackspace server. I made a Python 2.7 virtualenv on it, cloned Motor-Blog's master branch there, and installed its requirements.txt.
I put a copy of motor_blog.conf.example in ~/etc/motor_blog.conf and customized it a bit.
I put a copy of the example supervisord.conf in ~/etc as well.
Same for nginx.conf.
NGinx and Supervisord are started from /etc/init.d scripts.
Supervisor runs mongod and four instances of Motor-Blog's server.py.
Supervisor, MongoDB, and Motor-Blog are all configured to log to ~/log/.
That's about it. The scripts in /etc/ are a good starting point. I can add my init.d scripts there too.
I'm actually going to keep this open until I've updated the documentation. I could be useful to people. I also want to review @bdarnell's tornado-production-skeleton for ideas.
Activity
ajdavis commentedon May 30, 2013
Yeah, I guess I could document this better.
emptysquare.net is a Rackspace server. I made a Python 2.7 virtualenv on it, cloned Motor-Blog's master branch there, and installed its requirements.txt.
I put a copy of motor_blog.conf.example in ~/etc/motor_blog.conf and customized it a bit.
I put a copy of the example supervisord.conf in ~/etc as well.
Same for nginx.conf.
NGinx and Supervisord are started from /etc/init.d scripts.
Supervisor runs mongod and four instances of Motor-Blog's server.py.
Supervisor, MongoDB, and Motor-Blog are all configured to log to ~/log/.
That's about it. The scripts in /etc/ are a good starting point. I can add my init.d scripts there too.
ajdavis commentedon May 30, 2013
Oh, supervisord is installed into its own virtualenv with pip, so the init.d script that runs it from there.
ajdavis commentedon May 30, 2013
Deployment is a hack: I ssh into emptysquare.net,
git pullthe latest Motor-Blog, then restart server.py with supervisorctl.wsantos commentedon Jun 1, 2013
Thanks ajdavis.
ajdavis commentedon Jun 1, 2013
I'm actually going to keep this open until I've updated the documentation. I could be useful to people. I also want to review @bdarnell's tornado-production-skeleton for ideas.