Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +7 -3
Dockerfile
CHANGED
|
@@ -11,8 +11,12 @@ RUN pip install -e /opt/agent-reach
|
|
| 11 |
|
| 12 |
# 如果项目需要初始化环境,再执行它的内部指令
|
| 13 |
# RUN agent-reach install --env=auto
|
| 14 |
-
#
|
|
|
|
|
|
|
|
|
|
| 15 |
RUN chmod -R 777 /opt/agent-reach
|
| 16 |
|
| 17 |
-
#
|
| 18 |
-
|
|
|
|
|
|
| 11 |
|
| 12 |
# 如果项目需要初始化环境,再执行它的内部指令
|
| 13 |
# RUN agent-reach install --env=auto
|
| 14 |
+
# 1. 声明 Hugging Face 必须的 7860 端口
|
| 15 |
+
EXPOSE 7860
|
| 16 |
+
|
| 17 |
+
# 2. 放开安装目录权限,防止 HF 的普通用户(UID 1000)无权限读写
|
| 18 |
RUN chmod -R 777 /opt/agent-reach
|
| 19 |
|
| 20 |
+
# 3. 强行让服务绑定到 0.0.0.0:7860 运行(假设它底层由 uvicorn 或 mcp 服务驱动)
|
| 21 |
+
# 如果项目提供了内置启动入口,我们用 python 强行拉起服务并纠正 IP 和端口:
|
| 22 |
+
CMD ["python", "-m", "uvicorn", "agent_reach.main:app", "--host", "0.0.0.0", "--port", "7860"]
|