Merge branch 'master' of https://bitbucket.org/yackob03/quay
This commit is contained in:
commit
a420de90b1
4 changed files with 15 additions and 10 deletions
|
@ -1,26 +1,25 @@
|
||||||
to prepare a new host:
|
to prepare a new host:
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo apt-get install software-properties-common
|
|
||||||
sudo apt-add-repository -y ppa:nginx/stable
|
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y git python-virtualenv python-dev phantomjs libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev libevent-dev
|
sudo apt-get install -y git python-virtualenv python-dev phantomjs libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev libevent-dev gdebi-core
|
||||||
sudo apt-get install -y nginx-full
|
|
||||||
```
|
```
|
||||||
|
|
||||||
check out the code:
|
check out the code:
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://bitbucket.org/yackob03/quay.git
|
git clone https://bitbucket.org/yackob03/quay.git
|
||||||
|
cd quay
|
||||||
virtualenv --distribute venv
|
virtualenv --distribute venv
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
sudo gdebi --n binary_dependencies/*.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
running:
|
running:
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo mkdir -p /mnt/nginx/ && sudo nginx -c `pwd`/nginx.conf
|
sudo mkdir -p /mnt/nginx/ && sudo /usr/local/nginx/sbin/nginx -c `pwd`/nginx.conf
|
||||||
STACK=prod gunicorn -c gunicorn_config.py application:application
|
STACK=prod gunicorn -c gunicorn_config.py application:application
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
BIN
binary_dependencies/nginx_1.4.2-nobuffer-1_amd64.deb
Normal file
BIN
binary_dependencies/nginx_1.4.2-nobuffer-1_amd64.deb
Normal file
Binary file not shown.
|
@ -11,7 +11,7 @@ events {
|
||||||
|
|
||||||
http {
|
http {
|
||||||
types_hash_max_size 2048;
|
types_hash_max_size 2048;
|
||||||
include /etc/nginx/mime.types;
|
include /usr/local/nginx/conf/mime.types.default;
|
||||||
|
|
||||||
default_type application/octet-stream;
|
default_type application/octet-stream;
|
||||||
access_log /mnt/nginx/nginx.access.log combined;
|
access_log /mnt/nginx/nginx.access.log combined;
|
||||||
|
@ -72,6 +72,9 @@ http {
|
||||||
proxy_redirect off;
|
proxy_redirect off;
|
||||||
proxy_buffering off;
|
proxy_buffering off;
|
||||||
|
|
||||||
|
proxy_request_buffering off;
|
||||||
|
proxy_set_header Transfer-Encoding $http_transfer_encoding;
|
||||||
|
|
||||||
proxy_pass http://app_server;
|
proxy_pass http://app_server;
|
||||||
proxy_read_timeout 2000;
|
proxy_read_timeout 2000;
|
||||||
proxy_temp_path /mnt/nginx/proxy_temp 1 2;
|
proxy_temp_path /mnt/nginx/proxy_temp 1 2;
|
||||||
|
|
11
nginx.conf
11
nginx.conf
|
@ -1,8 +1,8 @@
|
||||||
worker_processes 8;
|
worker_processes 8;
|
||||||
|
|
||||||
user nobody nogroup;
|
user nobody nogroup;
|
||||||
pid /tmp/nginx.pid;
|
pid /mnt/nginx/nginx.pid;
|
||||||
error_log /tmp/nginx.error.log;
|
error_log /mnt/nginx/nginx.error.log;
|
||||||
|
|
||||||
events {
|
events {
|
||||||
worker_connections 1024;
|
worker_connections 1024;
|
||||||
|
@ -11,10 +11,10 @@ events {
|
||||||
|
|
||||||
http {
|
http {
|
||||||
types_hash_max_size 2048;
|
types_hash_max_size 2048;
|
||||||
include /etc/nginx/mime.types;
|
include /usr/local/nginx/conf/mime.types.default;
|
||||||
|
|
||||||
default_type application/octet-stream;
|
default_type application/octet-stream;
|
||||||
access_log /tmp/nginx.access.log combined;
|
access_log /mnt/nginx/nginx.access.log combined;
|
||||||
sendfile on;
|
sendfile on;
|
||||||
|
|
||||||
gzip on;
|
gzip on;
|
||||||
|
@ -70,6 +70,9 @@ http {
|
||||||
proxy_redirect off;
|
proxy_redirect off;
|
||||||
proxy_buffering off;
|
proxy_buffering off;
|
||||||
|
|
||||||
|
proxy_request_buffering off;
|
||||||
|
proxy_set_header Transfer-Encoding $http_transfer_encoding;
|
||||||
|
|
||||||
proxy_pass http://app_server;
|
proxy_pass http://app_server;
|
||||||
proxy_read_timeout 2000;
|
proxy_read_timeout 2000;
|
||||||
proxy_temp_path /mnt/nginx/proxy_temp 1 2;
|
proxy_temp_path /mnt/nginx/proxy_temp 1 2;
|
||||||
|
|
Reference in a new issue