Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +12 -3
Dockerfile
CHANGED
|
@@ -21,11 +21,20 @@ RUN echo 'events { worker_connections 1024; } \
|
|
| 21 |
} \
|
| 22 |
}' > /etc/nginx/nginx.conf
|
| 23 |
|
| 24 |
-
#
|
| 25 |
-
RUN mkdir -p /data
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
-
#
|
|
|
|
|
|
|
|
|
|
| 28 |
RUN echo '#!/bin/sh \
|
|
|
|
|
|
|
|
|
|
| 29 |
# 启动 nginx(后台运行) \
|
| 30 |
nginx & \
|
| 31 |
# 启动 NewAPI(前台运行) \
|
|
|
|
| 21 |
} \
|
| 22 |
}' > /etc/nginx/nginx.conf
|
| 23 |
|
| 24 |
+
# 创建数据目录并设置权限(关键修复)
|
| 25 |
+
RUN mkdir -p /data && \
|
| 26 |
+
chmod 777 /data && \
|
| 27 |
+
mkdir -p /data/logs && \
|
| 28 |
+
chmod 777 /data/logs
|
| 29 |
|
| 30 |
+
# 创建 .env 文件(消除警告)
|
| 31 |
+
RUN echo "# Hugging Face Spaces Environment Variables" > /.env
|
| 32 |
+
|
| 33 |
+
# 创建启动脚本(修复权限问题)
|
| 34 |
RUN echo '#!/bin/sh \
|
| 35 |
+
# 确保数据目录权限(挂载后可能被重置) \
|
| 36 |
+
chmod 777 /data \
|
| 37 |
+
chmod 777 /data/logs \
|
| 38 |
# 启动 nginx(后台运行) \
|
| 39 |
nginx & \
|
| 40 |
# 启动 NewAPI(前台运行) \
|