diff options
| author | 2023-04-28 01:36:44 +0800 | |
|---|---|---|
| committer | 2023-04-28 01:36:44 +0800 | |
| commit | dd84b9d64fb98746a230cd24233ff50a562c39c9 (patch) | |
| tree | b583261ef00b3afe72ec4d6dacb31e57779a6faf /cli/scripts/nginx | |
| parent | 0b46fcd72ac34382387b2bcf9095233efbcc52f4 (diff) | |
| download | HydroRoll-dd84b9d64fb98746a230cd24233ff50a562c39c9.tar.gz HydroRoll-dd84b9d64fb98746a230cd24233ff50a562c39c9.zip | |
Diffstat (limited to 'cli/scripts/nginx')
| -rw-r--r-- | cli/scripts/nginx/.dockerignore | 1 | ||||
| -rw-r--r-- | cli/scripts/nginx/Dockerfile.cacher | 11 | ||||
| -rw-r--r-- | cli/scripts/nginx/docker-compose.yml | 9 | ||||
| -rw-r--r-- | cli/scripts/nginx/nginx.conf | 39 |
4 files changed, 60 insertions, 0 deletions
diff --git a/cli/scripts/nginx/.dockerignore b/cli/scripts/nginx/.dockerignore new file mode 100644 index 0000000..4c8fbef --- /dev/null +++ b/cli/scripts/nginx/.dockerignore @@ -0,0 +1 @@ +cacher_root diff --git a/cli/scripts/nginx/Dockerfile.cacher b/cli/scripts/nginx/Dockerfile.cacher new file mode 100644 index 0000000..aedf629 --- /dev/null +++ b/cli/scripts/nginx/Dockerfile.cacher @@ -0,0 +1,11 @@ +FROM ubuntu:xenial + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + nginx \ + nginx-extras \ + && rm -rf /var/lib/apt/lists/* + +COPY nginx.conf /etc/nginx/nginx.conf + +CMD nginx -g "daemon off;" diff --git a/cli/scripts/nginx/docker-compose.yml b/cli/scripts/nginx/docker-compose.yml new file mode 100644 index 0000000..d93ef16 --- /dev/null +++ b/cli/scripts/nginx/docker-compose.yml @@ -0,0 +1,9 @@ +services: + cacher: + build: + context: . + dockerfile: Dockerfile.cacher + volumes: + - ./cacher_root:/var/www/cache + ports: + - "7070:7070" diff --git a/cli/scripts/nginx/nginx.conf b/cli/scripts/nginx/nginx.conf new file mode 100644 index 0000000..d56b5c0 --- /dev/null +++ b/cli/scripts/nginx/nginx.conf @@ -0,0 +1,39 @@ +user root; +worker_processes auto; +pid /run/nginx.pid; + +events { + worker_connections 768; + # multi_accept on; +} + +http { + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + # server_tokens off; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + access_log /dev/stdout; + error_log /dev/stderr; + + gzip on; + gzip_disable "msie6"; + + server { + listen 7070 default_server; + + root /var/www; + + location /v8/artifacts { + dav_methods PUT; + autoindex on; + allow all; + client_max_body_size 512M; + } + } +} |
