Last active
May 19, 2022 14:40
-
-
Save tr00st/190ab4de62f9b23bea69 to your computer and use it in GitHub Desktop.
Revisions
-
tr00st revised this gist
May 19, 2022 . No changes.There are no files selected for viewing
-
tr00st revised this gist
Feb 2, 2015 . 1 changed file with 6 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,10 @@ #!/bin/bash # # Copyright 2015 James Cheese # You may do anything with this work that copyright law would normally # restrict, so long as you retain the above notice(s) and this license # in all redistributed copies and derived works. There is no warranty. # # Python 3 Upgrade for Django Droplet # Will update the "Django on 14.04" Digital Ocean image. # Run as root. -
tr00st created this gist
Feb 2, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,21 @@ #!/bin/bash # Python 3 Upgrade for Django Droplet # Will update the "Django on 14.04" Digital Ocean image. # Run as root. # Grab psycopg2 and pip apt-get install python3-pip python3-psycopg2 # Remove the Python 2.7 version of gunicorn, so we can... pip uninstall gunicorn # Install the Python 3 version of gunicorn, and a couple of dependencies. pip3 install gunicorn tornado django # Sadly, at time of writing, gevent isn't Python 3 compatible... But tornado is! # So, switch them out with a little sed magic sed 's/worker_class = '\''gevent'\''/worker_class='\''tornado'\''/' /etc/gunicorn.d/gunicorn.py -i.orig # Restart gunicorn to make the changes take effect... service gunicorn restart # And we're good!