我即将为我们的自动测试创建一个“测试仪表板”。一天的测试结果由多个静态html文件组成。这些文件将每天更新,旧文件将移动到以当前日期命名的文件夹中。这些文件存储在我的 Openshift-Project 内的持久存储中。
现在我想将此存储安装到正在运行的 Apache HTTP Server Pod 中以使结果可访问,但我只是找到文件位于 Git-Repo 中的解决方案。是否有可能创建一个不依赖于 Git-Repo 中的文件的解决方案?
我即将为我们的自动测试创建一个“测试仪表板”。一天的测试结果由多个静态html文件组成。这些文件将每天更新,旧文件将移动到以当前日期命名的文件夹中。这些文件存储在我的 Openshift-Project 内的持久存储中。
现在我想将此存储安装到正在运行的 Apache HTTP Server Pod 中以使结果可访问,但我只是找到文件位于 Git-Repo 中的解决方案。是否有可能创建一个不依赖于 Git-Repo 中的文件的解决方案?
这是我的建议:
使用示例 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 配置为直接从持久卷中提供所有文件。
只需在您的 Openshift-Project 上部署 Apache HTTP Server、Nginx 或 Node Docker 映像。这个用例没有模板,因此您在 Openshift-Catalog 中找不到任何可行的解决方案。