eclipse-apoapsis/ort-server
GitHub: eclipse-apoapsis/ort-server
ORT Server 是 OSS Review Toolkit 的可扩展云端服务实现,为企业提供开源组件合规检查、许可证分析和供应链安全扫描的统一平台。
Stars: 50 | Forks: 18
#
Eclipse Apoapsis™ - ORT Server
[Eclipse Apoapsis](https://projects.eclipse.org/projects/technology.apoapsis) 项目的 **ORT Server** 是一个
独立应用程序,用于将 [OSS Review Toolkit](https://github.com/oss-review-toolkit/ort) 作为服务部署在
云端。
## 运行 ORT Server
运行 ORT Server 进行测试的最简单方法是使用 [Docker Compose](https://docs.docker.com/compose/)。
为了正确部署到 Kubernetes,该项目稍后将提供 Helm chart。
### Docker Compose
若要启动 ORT Server 及其所需的第三方服务,请运行:
```
docker compose up
```
服务启动并运行后,可以通过 [http://localhost:8082](http://localhost:8082) 访问 ORT Server UI。
有关详细说明,例如使用本地镜像运行 Docker Compose,请参阅[文档](https://eclipse-apoapsis.github.io/ort-server/docs/admin-guide/getting-started/docker-compose)。
## 发布 Docker 镜像
要将 Docker 镜像发布到 registry,首先按照[文档](https://eclipse-apoapsis.github.io/ort-server/docs/admin-guide/getting-started/docker-compose/#run-with-local-images)中的说明构建 worker 基础镜像。
然后,您可以使用 `jib` 任务并通过设置正确的 registry 前缀来发布镜像。
您也可以配置标签,默认为 `latest`。
```
# 发布所有 Docker 镜像。
./gradlew -PdockerImagePrefix=my.registry/ tinyJibPublish
# 发布一个特定镜像。
./gradlew -PdockerImagePrefix=my.registry/ :core:tinyJibPublish
# 使用自定义 tag 发布。
./gradlew -PdockerImagePrefix=my.registry/ -PdockerImageTag=custom tinyJibPublish
```
## 生成 OpenAPI 规范
可以通过运行以下 Gradle 任务生成 OpenAPI 规范:
```
./gradlew :core:generateOpenApiSpec
```
该任务将规范写入 `ui/build/openapi.json`。
## 许可证
有关版权详情,请参阅项目根目录下的 [NOTICE](./NOTICE) 文件。
有关许可详情,请参阅项目根目录下的 [LICENSE](./LICENSE) 文件。
标签:Docker Compose, Eclipse基金会, Gradle, Helm Chart, OpenAPI, ORT, OSS Review Toolkit, 云服务, 企业级, 依赖管理, 后台面板检测, 子域名突变, 容器化部署, 对称加密, 开源合规, 微服务架构, 测试用例, 漏洞测试, 网络测绘, 自动化审计, 许可证合规, 请求拦截