ソースを参照

Updated flask

Mike Smith 10 年 前
コミット
a29b56724d

+ 5 - 3
frameworks/Python/flask/bash_profile.sh

@@ -1,14 +1,16 @@
-export PY2_ROOT=$TROOT/py2
+export PY2_ROOT=$IROOT/py2
 export PY2=$PY2_ROOT/bin/python
 export PY2_PIP=$PY2_ROOT/bin/pip
 export PY2_GUNICORN=$PY2_ROOT/bin/gunicorn
 
-export PYPY_ROOT=$TROOT/pypy
+export PYPY_ROOT=$IROOT/pypy
 export PYPY=$PYPY_ROOT/bin/python
 export PYPY_PIP=$PYPY_ROOT/bin/pip
 export PYPY_GUNICORN=$PYPY_ROOT/bin/gunicorn
 
-export PY3_ROOT=$TROOT/py3
+export PY3_ROOT=$IROOT/py3
 export PY3=$PY3_ROOT/bin/python
 export PY3_PIP=$PY3_ROOT/bin/pip3
 export PY3_GUNICORN=$PY3_ROOT/bin/gunicorn
+
+export NGINX_HOME=${IROOT}/nginx

+ 3 - 6
frameworks/Python/flask/install.sh

@@ -5,11 +5,8 @@ export PIP_DOWNLOAD_CACHE=$IROOT/.pip_cache
 
 fw_depends python2 python3 pypy nginx
 
-$IROOT/py2/bin/virtualenv $TROOT/py2
-$TROOT/py2/bin/pip install -r $TROOT/requirements.txt
+$PY2_PIP install --install-option="--prefix=${PY2_ROOT}" -r $TROOT/requirements.txt
 
-$IROOT/py3/bin/python3 -m venv $TROOT/py3
-$TROOT/py3/bin/pip install -r $TROOT/requirements.txt
+$PY3_PIP install --install-option="--prefix=${PY3_ROOT}" -r $TROOT/requirements.txt
 
-$IROOT/pypy/bin/virtualenv $TROOT/pypy
-$TROOT/pypy/bin/pip install -r $TROOT/requirements-pypy.txt
+$PYPY_PIP install --install-option="--prefix=${PYPY_ROOT}" -r $TROOT/requirements-pypy.txt

+ 2 - 0
frameworks/Python/flask/requirements.txt

@@ -7,3 +7,5 @@ mysqlclient==1.3.1
 gunicorn==19.1
 meinheld==0.5.6
 uwsgi
+
+greenlet==0.4.4

+ 5 - 0
frameworks/Python/flask/setup_nginxuwsgi.sh

@@ -0,0 +1,5 @@
+#!/bin/bash
+
+$NGINX_HOME/sbin/nginx -c $TROOT/nginx.conf
+
+$PY2_ROOT/bin/uwsgi --ini uwsgi.ini --processes ${MAX_THREADS} --wsgi app:app &

+ 3 - 0
frameworks/Python/flask/setup_py2.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+$PY2_GUNICORN app:app -c gunicorn_conf.py &

+ 3 - 0
frameworks/Python/flask/setup_py3.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+$PY3_GUNICORN app:app -c gunicorn_conf.py &

+ 3 - 0
frameworks/Python/flask/setup_pypy.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+$PYPY_GUNICORN app:app -c gunicorn_conf.py &