准备工作
- fork
https://github.com/MartialBE/one-hub或者https://github.com/deanxv/done-hub, 下面以done-hub为例 - 新建
Dockerfile-choreo, 把 Dockerfile的内容复制到Dockerfile-choreo中, 在运行命令前面加上USER 10014, 这一步尤其重要, 可参考文件:done-hub/Dockerfile-choreo at main · showyourlucky/done-hub · GitHubUSER 10014 ENTRYPOINT ["/done-hub"]- 同理, 使用dockerfile部署其它项目也要指定 用户 ID, 参考文档:https://wso2.com/choreo/docs/develop-components/deploy-a-containerized-application/

点击进行"Component"创建
.png)
- 选择
Web Application创建 - 选择
Use Public GitHubRepository - 填入fork的github地址
- 取一个组件名称
- 选择docker为构建方式
- 选择
Dockerfile-choreo文件 - 填写
3000端口 - 点击构建
- 构建时间比较长, 可以趁这个时间填写环境变量, 设置挂载目录
.png)
设置环境变量
- 参考部署说明 | One Hub 文档
- USER_TOKEN_SECRET必须设置,
TZ=Asia/Shanghai建议设置, 其它选项参考环境变量
.png)
.png)
设置挂载路径
- 挂载
/data的路径
.png)
到这里等待容器启动, 应该就没什么问题了, 后续可以在setting-URL Settings中设置自定义域名
后记
如果要部署其他的项目,大概的流程与此是类似的,步骤流程是一样的
Comments NOTHING