From dd84b9d64fb98746a230cd24233ff50a562c39c9 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 28 Apr 2023 01:36:44 +0800 Subject: --- cli/scripts/nginx/.dockerignore | 1 + cli/scripts/nginx/Dockerfile.cacher | 11 ++++++++++ cli/scripts/nginx/docker-compose.yml | 9 +++++++++ cli/scripts/nginx/nginx.conf | 39 ++++++++++++++++++++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 cli/scripts/nginx/.dockerignore create mode 100644 cli/scripts/nginx/Dockerfile.cacher create mode 100644 cli/scripts/nginx/docker-compose.yml create mode 100644 cli/scripts/nginx/nginx.conf (limited to 'cli/scripts/nginx') 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; + } + } +} -- cgit v1.2.3-70-g09d2