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(前台运行) \
|