From: Guillaume Pellerin Date: Mon, 2 Mar 2015 23:11:18 +0000 (+0100) Subject: fix nginx conf dir X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=523969261276a12df580f7c8e83f2b89524b9e46;p=timeside.git fix nginx conf dir --- diff --git a/docker-compose.yml b/docker-compose.yml index 6444ccc..dc56396 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,8 +2,8 @@ data: image: tianon/true volumes: - /var/lib/postgresql - - + + db: image: postgres volumes_from: @@ -14,7 +14,7 @@ nginx: ports: - "8080:80" volumes: - - ./examples/deploy/nginx-app.conf:/etc/nginx/sites-enabled/ + - ./examples/deploy/nginx/sites-enabled:/etc/nginx/sites-enabled - /media links: - app @@ -26,4 +26,3 @@ app: command: uwsgi --ini /opt/TimeSide/examples/sandbox/uwsgi.ini:local ports: - "8000:8000" - diff --git a/examples/deploy/nginx-app.conf b/examples/deploy/nginx-app.conf deleted file mode 100644 index a7cfb57..0000000 --- a/examples/deploy/nginx-app.conf +++ /dev/null @@ -1,58 +0,0 @@ -# mysite_nginx.conf - -# Define connection details for connecting to a django app running in -# a docker container. -# the upstream component nginx needs to connect to -upstream app { - #server unix:/opt/TimeSide/examples/sandbox/app.sock; # for a file socket - server app:8000; # for a web port socket (we'll use this first) - } - -# configuration of the server -server { - # the port your site will be served on, default_server indicates that this server block - # is the block to use if no blocks match the server_name - listen 80 default_server; - - # the domain name it will serve for - server_name .example.com; # substitute your machine's IP address or FQDN - charset utf-8; - - # max upload size - client_max_body_size 75M; # adjust to taste - - # Django media - location /media { - alias /opt/TimeSide/examples/sandbox/media; # your Django project's media files - amend as required - } - - # Django static - location /static { - alias app:/var/www/static; # your Django project's static files - amend as required - } - - # Finally, send all non-media requests to the Django server. - location / { - uwsgi_pass app:8000; - #include /etc/nginx/uwsgi_params; # the uwsgi_params file you installed - - # the uwsgi_params file you installed needs to be passed with each - # request. - # the uwsgi_params need to be passed with each uwsgi request - uwsgi_param QUERY_STRING $query_string; - uwsgi_param REQUEST_METHOD $request_method; - uwsgi_param CONTENT_TYPE $content_type; - uwsgi_param CONTENT_LENGTH $content_length; - uwsgi_param REQUEST_URI $request_uri; - uwsgi_param PATH_INFO $document_uri; - uwsgi_param DOCUMENT_ROOT $document_root; - uwsgi_param SERVER_PROTOCOL $server_protocol; - uwsgi_param HTTPS $https if_not_empty; - uwsgi_param REMOTE_ADDR $remote_addr; - uwsgi_param REMOTE_PORT $remote_port; - uwsgi_param SERVER_PORT $server_port; - uwsgi_param SERVER_NAME $server_name; - - - } - } diff --git a/examples/deploy/nginx/sites-enabled/app.conf b/examples/deploy/nginx/sites-enabled/app.conf new file mode 100644 index 0000000..a7cfb57 --- /dev/null +++ b/examples/deploy/nginx/sites-enabled/app.conf @@ -0,0 +1,58 @@ +# mysite_nginx.conf + +# Define connection details for connecting to a django app running in +# a docker container. +# the upstream component nginx needs to connect to +upstream app { + #server unix:/opt/TimeSide/examples/sandbox/app.sock; # for a file socket + server app:8000; # for a web port socket (we'll use this first) + } + +# configuration of the server +server { + # the port your site will be served on, default_server indicates that this server block + # is the block to use if no blocks match the server_name + listen 80 default_server; + + # the domain name it will serve for + server_name .example.com; # substitute your machine's IP address or FQDN + charset utf-8; + + # max upload size + client_max_body_size 75M; # adjust to taste + + # Django media + location /media { + alias /opt/TimeSide/examples/sandbox/media; # your Django project's media files - amend as required + } + + # Django static + location /static { + alias app:/var/www/static; # your Django project's static files - amend as required + } + + # Finally, send all non-media requests to the Django server. + location / { + uwsgi_pass app:8000; + #include /etc/nginx/uwsgi_params; # the uwsgi_params file you installed + + # the uwsgi_params file you installed needs to be passed with each + # request. + # the uwsgi_params need to be passed with each uwsgi request + uwsgi_param QUERY_STRING $query_string; + uwsgi_param REQUEST_METHOD $request_method; + uwsgi_param CONTENT_TYPE $content_type; + uwsgi_param CONTENT_LENGTH $content_length; + uwsgi_param REQUEST_URI $request_uri; + uwsgi_param PATH_INFO $document_uri; + uwsgi_param DOCUMENT_ROOT $document_root; + uwsgi_param SERVER_PROTOCOL $server_protocol; + uwsgi_param HTTPS $https if_not_empty; + uwsgi_param REMOTE_ADDR $remote_addr; + uwsgi_param REMOTE_PORT $remote_port; + uwsgi_param SERVER_PORT $server_port; + uwsgi_param SERVER_NAME $server_name; + + + } + }