On Wed, Dec 02, 2015 at 07:19:25PM +0000, Pedro Tender wrote:
> Node.js modules have been removed also in favor of npm.
> I highly recommend virtualenv and pip to keep your system cleaner if not
> every other reason (package versions, incompatibilities, etc).
> Keep Python packages away from your system and into their own environment.
While I love pip and virtualenv in development, I don't understand the
advantage they offer over the system package manager on a production
machine. In addition, I feel that a reasonable uwsgi package would
include an rc-script to start your app automatically at system boot
time. [1] Combine all of this with puppet, git and some git-hook magic for
your custom bits and you end up with an easily managed system.
There's no doubt that all of this could be hand hacked but the way I
see it the less hand hacking on production machines, the better. It
might just be my style, but I feel that the less work I have to do on
a production system from the command line, the more reliable that
system will be.
------------------------------------------------------------------------
[1] As an aside, my efforts might be better spent adding an rc script
to the current gunicorn package. But, if I'm correct uwsgi is written
in C so I expect it to be a little more performant. My project is
going to run on a Soekris Net5501 at the end of the day and the whole
reason I'm going here is because apache/mod_wsgi has horrible first
time startup costs serving django applications and tuning it is a bear.
--
Chris
__o "All I was trying to do was get home from work."
_`\<,_ -Rosa Parks
___(*)/_(*)____.___o____..___..o...________ooO..._____________________
Christopher Sean Hilton [chris/at/vindaloo/dot/com]