octopus / Dockerfile
llzai's picture
Update Dockerfile
dfcc2ac verified
Raw
History Blame Contribute Delete
865 Bytes
# Hugging Face Spaces Dockerfile for Octopus
# 基于官方镜像 bestrui/octopus
FROM bestrui/octopus:latest
# 设置环境变量适配 Hugging Face Spaces
# 注意: 必须设置 OCTOPUS_SERVER_PORT=7860,这是 Hugging Face Spaces 的要求
ENV OCTOPUS_SERVER_HOST=0.0.0.0 \
OCTOPUS_SERVER_PORT=7860 \
OCTOPUS_LOG_LEVEL=info \
TZ=Asia/Shanghai
# 确保 data 目录存在 (Hugging Face Spaces 会自动持久化 /app/data)
RUN mkdir -p /app/data
# 暴露端口 (Hugging Face Spaces 使用 7860)
EXPOSE 7860
# 健康检查
HEALTHCHECK --interval=30s --timeout=3s --start-period=10s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:7860/ || exit 1
# 启动命令
# 原镜像已包含 /entrypoint.sh 脚本,该脚本会执行 ./octopus start
# 也可以直接使用: CMD ["/app/octopus", "start"]
CMD ["/entrypoint.sh"]