alexcdev1 hace 6 meses
padre
commit
73cc54c209
Se han modificado 3 ficheros con 4 adiciones y 2 borrados
  1. 1 0
      Dockerfile.prod
  2. 2 1
      docker-compose.prod.yml
  3. 1 1
      nginx/default.conf

+ 1 - 0
Dockerfile.prod

@@ -43,6 +43,7 @@ RUN apk add --no-cache bash
 # 创建非 root 用户
 RUN addgroup --system --gid 1001 nodejs
 RUN adduser --system --uid 1001 nextjs
+
 # 创建 uploads 目录并设置权限
 RUN mkdir -p /app/public/uploads && chown -R nextjs:nodejs /app/public && chmod 755 /app/public/uploads
 

+ 2 - 1
docker-compose.prod.yml

@@ -16,7 +16,8 @@ services:
     restart: unless-stopped  # 添加自动重启策略
     volumes:
       - /www/wwwroot/match-vote-nextjs/app/public/uploads:/app/public/uploads  # 添加这行来挂载 uploads volume
-
+    user: root
+    
   mongodb:
     image: mongo
     volumes:

+ 1 - 1
nginx/default.conf

@@ -27,7 +27,7 @@ server {
     }
 
     location /uploads {
-        alias /www/wwwroot/match-vote-nextjs/app/public/uploads;
+        alias /app/public/uploads;
         expires 30d;
         add_header Cache-Control "public, max-age=2592000";
     }