没有 Git-Repo 的 Openshift Apache HTTP 服务器

Openshift Apache HTTP Server without Git-Repo

我要为我们的自动测试创建一个 "Test-Dashboard"。 一天的测试结果由多个静态html个文件组成。这些文件将每天更新,旧文件将移动到以当前日期命名的文件夹中。 这些文件存储在我的 Openshift 项目中的持久存储中。

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

只需在您的 Openshift 项目上部署 Apache HTTP 服务器、Nginx 或节点 Docker 映像。 此用例没有模板,因此您不会在 Openshift-Catalog 中找到任何有效的解决方案。

这是我的建议:

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

oc new-app httpd-example

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

oc env dc httpd-example DOCUMENTROOT=<path>

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