1

我即将为我们的自动测试创建一个“测试仪表板”。一天的测试结果由多个静态html文件组成。这些文件将每天更新,旧文件将移动到以当前日期命名的文件夹中。这些文件存储在我的 Openshift-Project 内的持久存储中。

现在我想将此存储安装到正在运行的 Apache HTTP Server Pod 中以使结果可访问,但我只是找到文件位于 Git-Repo 中的解决方案。是否有可能创建一个不依赖于 Git-Repo 中的文件的解决方案?

4

2 回答 2

2

这是我的建议:

使用示例 git repo ( https://github.com/openshift/httpd-ex.git )部署默认的 Apache 应用程序。

oc new-app httpd-example

这为您提供了 Apache 部署。现在将您的持久卷添加到部署中。然后将环境变量设置为DOCUMENTROOT持久卷的完整路径

oc env dc httpd-example DOCUMENTROOT=<path>

这应该会触发重新部署并将 Apache 配置为直接从持久卷中提供所有文件。

于 2018-11-12T19:28:56.283 回答
0

只需在您的 Openshift-Project 上部署 Apache HTTP Server、Nginx 或 Node Docker 映像。这个用例没有模板,因此您在 Openshift-Catalog 中找不到任何可行的解决方案。

于 2018-11-12T15:29:33.103 回答