linjinpeng commited on
Commit
9d0db17
·
verified ·
1 Parent(s): a929d4d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -4
Dockerfile CHANGED
@@ -51,13 +51,18 @@ COPY --from=frontend-builder /app/web/admin-spa/dist /app/web/admin-spa/dist
51
  RUN chmod +x docker-entrypoint.sh && \
52
  cp docker-entrypoint.sh /usr/local/bin/
53
 
54
- # 📁 创建必要目录
55
- RUN mkdir -p logs data temp
 
56
 
57
- # 🔧 预先创建配置文件
58
  RUN if [ ! -f "/app/config/config.js" ] && [ -f "/app/config/config.example.js" ]; then \
59
  cp /app/config/config.example.js /app/config/config.js; \
60
- fi
 
 
 
 
61
 
62
  # 🌐 暴露端口
63
  EXPOSE 3000
 
51
  RUN chmod +x docker-entrypoint.sh && \
52
  cp docker-entrypoint.sh /usr/local/bin/
53
 
54
+ # 📁 创建必要目录并设置权限
55
+ RUN mkdir -p logs data temp config && \
56
+ chmod -R 777 /app/logs /app/data /app/temp /app/config
57
 
58
+ # 🔧 预先创建配置文件并设置权限
59
  RUN if [ ! -f "/app/config/config.js" ] && [ -f "/app/config/config.example.js" ]; then \
60
  cp /app/config/config.example.js /app/config/config.js; \
61
+ fi && \
62
+ chmod 777 /app/config/config.js 2>/dev/null || true
63
+
64
+ # 🔧 设置整个应用目录权限
65
+ RUN chmod -R 777 /app
66
 
67
  # 🌐 暴露端口
68
  EXPOSE 3000