Spaces:
Paused
Paused
Update Dockerfile
Browse files- 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
|