English | 中文
ODC 有集中化部署的 Web 版和本地运行的**客户端版本。**Web 版本需要依赖 ODC Server 运行,客户端版本会自动安装对应的依赖,并生成一个可独立运行的安装包。
打包完 ODC Server Jar 包之后,需要在如下目录存放 Jar 包。如何构建 Jar
libraries
- java
- odc.jar
- plugins
- plugins 相关包
- starters
- starters 相关包
# 使用ODC提供的JRE
pnpm run prepack jre
# 使用ODC提供的 OBClient
pnpm run prepack obclient
pnpm install
修改 config/config.js
中的 proxy
字段,将其中的 target
属性都更改为 ODC Server 的地址。
proxy: {
'/api/v1/webSocket/obclient': {
target: 'ODC Server 地址',
ws: true,
},
'/api/': {
target: 'ODC Server 地址',
},
'/oauth2/': {
target: 'ODC Server 地址',
},
'/login/': {
target: 'ODC Server 地址',
}
}
pnpm run dev
此时会在默认的 8000
端口建立一个 web 服务器,访问 http://localhost:8000 即可打开 ODC。
ODC 客户端基于 Electron 来开发,我们需要启动 Web 服务与 Electron 服务两个服务。
pnpm run dev:client
等待启动成功后,接着我们再启动 electron。
pnpm run start-electron
pnpm run build:odc
打包后的产物可以在 dist/renderer
中查看
# 构建win,linux,mac
node ./scripts/client/build.js all
可以通过调整命令参数来选择性的构建不同安装包,目前支持以下几种类型
- mac - dmg 安装包
- linux_x86 - x86_64 版本 deb,AppImagean 安装包
- linux_aarch64 - arm64 版本 deb,AppImage 安装包
- win - win32,win64 版本安装包
- all - 全部安装包