
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像用于运行可链接的https://github.com/huginn/huginn实例,适用于生产环境,每个进程使用独立容器。其设计灵感来源于https://registry.hub.docker.com/u/huginn/huginn,支持通过环境变量配置数据库连接,自动处理数据库初始化与迁移,简化Huginn部署流程。
scripts/init脚本生成.env文件,集成Heroku PaaS部署所需的环境变量MYSQL_PORT_3306_TCP_ADDR和MYSQL_PORT_3306_TCP_PORT)或PostgreSQL(通过POSTGRES_PORT_5432_TCP_ADDR和POSTGRES_PORT_5432_TCP_PORT)容器DATABASE_ADAPTER、DATABASE_HOST、DATABASE_PORT)DO_NOT_CREATE_DATABASE禁用)rake db:migrate,支持幂等操作)rake db:seed,通过DO_NOT_SEED禁用)适用于需要部署Huginn实例的用户,用于构建自动化监控与操作代理(Agents)。需配合支持通过环境变量创建数据库的镜像(如postgresql或mysql)使用,确保数据库在容器启动时完成初始化。
推荐使用支持通过环境变量创建数据库的镜像(如postgresql或mysql),以便scripts/init脚本能自动完成数据库配置。
单进程模式
bashcd docker/single-process docker-compose up -d # 添加-d参数后台运行以持久化数据
PostgreSQL模式
bashcd docker/single-process docker-compose -f postgresql.yml up -d
bashdocker run --name huginn_mysql \ -e MYSQL_DATABASE=huginn \ -e MYSQL_USER=huginn \ -e MYSQL_PASSWORD=somethingsecret \ -e MYSQL_ROOT_PASSWORD=somethingevenmoresecret \ -d docker.xuanyuan.run/mysql
bashdocker run --name huginn_web \ --link huginn_mysql:mysql \ -p 3000:3000 \ -e DATABASE_NAME=huginn \ -e DATABASE_USERNAME=huginn \ -e DATABASE_PASSWORD=somethingsecret \ -d docker.xuanyuan.run/huginn/huginn-single-process
| 环境变量 | 说明 |
|---|---|
DATABASE_ADAPTER | 数据库适配器,必须为postgresql或mysql2 |
DATABASE_HOST | 数据库主机地址,覆盖链接容器自动检测值 |
DATABASE_PORT | 数据库端口,覆盖链接容器自动检测值 |
DO_NOT_CREATE_DATABASE | 若数据库用户无创建权限且数据库已存在,设置此变量禁用自动创建数据库 |
DO_NOT_SEED | 设置此变量禁用种子数据初始化(避免创建默认6个代理) |
MYSQL_PORT_3306_TCP_ADDR | MySQL容器链接时自动注入的主机地址 |
MYSQL_PORT_3306_TCP_PORT | MySQL容器链接时自动注入的端口 |
POSTGRES_PORT_5432_TCP_ADDR | PostgreSQL容器链接时自动注入的主机地址 |
POSTGRES_PORT_5432_TCP_PORT | PostgreSQL容器链接时自动注入的端口 |
DO_NOT_SEED若需自定义镜像,在Huginn根目录执行以下命令:
bashdocker build --rm=true --tag={您的用户名}/huginn -f docker/single-process/Dockerfile .
源码托管于https://github.com/huginn/huginn/docker/single-process/,欢迎提交PR或Fork。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务