Update Dockerfile
Browse files- Dockerfile +9 -1
Dockerfile
CHANGED
|
@@ -29,7 +29,15 @@ RUN chown -R nobody:nobody /data && \
|
|
| 29 |
# 暴露端口
|
| 30 |
EXPOSE 3001
|
| 31 |
|
| 32 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
USER nobody
|
| 34 |
|
| 35 |
# 使用 exec 形式运行 Nginx 和 gpt-load,确保信号传递正确
|
|
|
|
| 29 |
# 暴露端口
|
| 30 |
EXPOSE 3001
|
| 31 |
|
| 32 |
+
# 检查 /gpt-load 是否存在并可执行
|
| 33 |
+
RUN if [ -f /gpt-load ]; then \
|
| 34 |
+
chmod +x /gpt-load; \
|
| 35 |
+
else \
|
| 36 |
+
echo "ERROR: /gpt-load not found in base image"; \
|
| 37 |
+
exit 1; \
|
| 38 |
+
fi
|
| 39 |
+
|
| 40 |
+
# 切换到非 root 用户(nobody)运行
|
| 41 |
USER nobody
|
| 42 |
|
| 43 |
# 使用 exec 形式运行 Nginx 和 gpt-load,确保信号传递正确
|