
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!Open Event Server
可通过该API访问和操作数据。
gh-pages分支:[***][***]
gitter.im/fossasia/open-event-server
项目仓库会自动部署演示版本:
master分支部署 - open-event-api.herokuapp.comdevelopment分支部署 - open-event-api-dev.herokuapp.comOpen Event Server可轻松部署在多种平台上,以下是平台特定的详细安装说明。
注意: 如果进行本地安装,请确保使用以下操作系统之一:
也支持一键Heroku部署:
。需从[***]
媒体存储 - 本地/Amazon S3/Google Cloud
媒体文件(如音频、头像、徽标)可存储在本地、Amazon S3或Google Storage。
邮件服务 - SMTP/Sendgrid
服务器可通过SMTP或Sendgrid API发送邮件:
admin/settings直接配置Heroku API
若应用部署在Heroku,使用Heroku API获取最新版本并显示相关信息。需从[***]
支付网关
支持票务销售的支付网关集成:
导入
Open Event服务器支持多种格式的导入源:
导出
活动数据和会话可导出为多种格式:
系统包含两类角色:
详情见此处。
要启用开发模式(开发Flask配置),设置APP_CONFIG环境变量为"config.DevelopmentConfig":
export APP_CONFIG=config.DevelopmentConfig
修改模型后需使用迁移工具:
bash# 生成模型更新后的迁移文件 python3 manage.py db migrate # 同步数据库 python3 manage.py db upgrade # 回滚迁移 python3 manage.py db downgrade
提交模型代码时,请同时更新迁移文件。
API使用api blueprint文档化。首先使用以下命令生成描述/蓝图.apib文件:
bashnpx aglio --input docs/api/api_blueprint_source.apib --compile --output docs/api/api_blueprint.apib # 生成描述.apib文件
可使用apiary gem查看本地文档更改:
bashgem install apiaryio # 安装依赖 apiary preview --path docs/api/api_blueprint.apib # 在浏览器中预览生成的文档
克隆仓库并按步骤设置服务器。确保已安装Poetry及测试所需依赖:
bash# 安装Poetry curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - source ~/.profile # 安装Python依赖 poetry install # 激活项目虚拟环境 poetry shell
运行单元测试
shell./scripts/test_db.sh
在.env中设置TEST_DATABASE:
shellTEST_DATABASE_URL=postgresql://test@localhost:5433/test
bashpytest tests/
运行Robot框架测试
bashrobot -v SERVER:{server_name} -v SUPERUSER_USERNAME:{super_user_email_here} -v SUPERUSER_PASSWORD:{super_user_password} tests/robot
替换{}中的参数,例如:
bashrobot -v SERVER:localhost:5000 -v SUPERUSER_USERNAME:test@opev.net -v SUPERUSER_PASSWORD:test_password tests/robot
report.html和log.html报告。系统记录特定信息并存储在数据库中,用于问题排查、安全审计和系统监控。详情见日志说明。
。
master
包含已发布代码。当development分支积累足够的功能/修复后,进行版本更新并发布([***] - 基于master分支部署,托管于Google Cloud Platform(Google Container Engine + Kubernetes))。
gh-pages 包含文档网站[***]
目前(由于活跃开发和较多bug)的暂定发布策略为每周一和周五发布alpha版本。因此,bug修复需等到master分支发布新版本后才会反映在eventyay.com上。
本项目目前采用GNU General Public License v3 许可证。
如需获取不同许可证下的软件,请联系FOSSASIA。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务