@@ -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
@@ -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
@@ -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";