From cdf3d7cab829612698ae7411ede0ebc2f735223e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Sat, 30 Mar 2024 21:41:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E7=BD=B2=E7=8E=AF=E5=A2=83=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 1 + docker_env/nginx/my.conf | 20 +++++++++++++++++++- docker_env/web/Dockerfile | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 70f9271..e38806e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,7 @@ services: TZ: Asia/Shanghai volumes: - ./docker_env/nginx/my.conf:/etc/nginx/conf.d/my.conf + - ./backend/media:/backend/media expose: - "8080" restart: always diff --git a/docker_env/nginx/my.conf b/docker_env/nginx/my.conf index e1db0b7..178d979 100644 --- a/docker_env/nginx/my.conf +++ b/docker_env/nginx/my.conf @@ -29,5 +29,23 @@ server { real_ip_header X-Forwarded-For; rewrite ^/api/(.*)$ /$1 break; #重写 proxy_pass http://177.10.0.12:8000/; # 设置代理服务器的协议和地址 - } + } + location /media { + alias /backend/media; + expires 7d; + gzip on; + gzip_min_length 1k; + gzip_comp_level 2; + gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; + gzip_vary on; + } + location /api/media { + alias /backend/media; + expires 7d; + gzip on; + gzip_min_length 1k; + gzip_comp_level 2; + gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; + gzip_vary on; + } } diff --git a/docker_env/web/Dockerfile b/docker_env/web/Dockerfile index 9d465d1..dc0cdb8 100644 --- a/docker_env/web/Dockerfile +++ b/docker_env/web/Dockerfile @@ -1,7 +1,7 @@ FROM registry.cn-zhangjiakou.aliyuncs.com/dvadmin-pro/dvadmin3-base-web:16.19-alpine WORKDIR /web/ COPY web/. . -RUN yarn install --registry=https://registry.npm.taobao.org +RUN yarn install --registry=https://registry.npmmirror.com RUN yarn build FROM nginx:alpine