【问题标题】:Openshift Apache HTTP Server without Git-Repo没有 Git-Repo 的 Openshift Apache HTTP 服务器
【发布时间】:2019-04-15 07:08:54
【问题描述】:

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

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

【问题讨论】:

    标签: apache openshift static-html


    【解决方案1】:

    这是我的建议:

    使用示例 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 示例目录中的整个“git 配置”,因此我选择了一个普通的 HTTP-Server Docker 映像(nginx、apache http、node ...)。然后我按照你后面描述的那样继续。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多