diff --git a/Makefile b/Makefile index b0ffe45..ffdbc57 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,13 @@ site: serve: site cd _site && python -m SimpleHTTPServer 2> /dev/null || python3 -m http.server +dock: site + docker run --name bloglocal -p 8000:8000 -v `pwd`/_site:/usr/share/nginx/html:ro -v `pwd`/local-nginx.conf:/etc/nginx/nginx.conf:ro nginx + +undock: + docker stop bloglocal + docker rm bloglocal + venv2: virtualenv ~/.venv/makesite echo . ~/.venv/makesite/bin/activate > venv diff --git a/local-nginx.conf b/local-nginx.conf new file mode 100644 index 0000000..89577e0 --- /dev/null +++ b/local-nginx.conf @@ -0,0 +1,42 @@ +user nginx; +worker_processes 1; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + + sendfile off; + send_timeout 20; + keepalive_timeout 60; + + gzip on; + gzip_static on; + gzip_min_length 512; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_vary on; + gzip_comp_level 6; + gzip_proxied any; + gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js; + gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + + server { + listen 8000 default_server; + listen [::]:8000 default_server; + server_name _; + + root /usr/share/nginx/html; + index index.html; + add_header Cache-Control "no-cache"; + + location /newcomment { + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_pass http://172.17.0.1:8100/newcomment; + } + } +}