
!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。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务