Openshift Apache HTTP-сервер без Git-Repo

Я собираюсь создать "Test-Dashboard" для наших автоматических тестов. Результат теста за один день состоит из нескольких статических HTML-файлов. Эти файлы будут обновляться ежедневно, а старые файлы будут перемещаться в папку с текущей датой. Файлы хранятся в постоянном хранилище внутри моего Openshift-Project.

Теперь я хочу смонтировать это хранилище в работающий модуль Apache HTTP Server, чтобы сделать результаты доступными, но я просто нахожу решения, где файлы находятся внутри Git-Repo. Есть ли возможность создать решение, которое не будет зависеть от наличия файлов в Git-Repo?

2 ответа

Решение

Просто разверните образ Apache HTTP Server, Nginx или Node Docker в своем Openshift-Project. Для этого UseCase просто нет шаблона, и поэтому вы не найдете никакого рабочего решения в вашем Openshift-каталоге.

Вот моя рекомендация:

Разверните приложение Apache по умолчанию с примером git repo ( https://github.com/openshift/httpd-ex.git).

oc new-app httpd-example

Это дает вам развертывание Apache. Теперь добавьте свой постоянный том в развертывание. Затем установите переменную среды DOCUMENTROOT на полный путь вашего постоянного объема

oc env dc httpd-example DOCUMENTROOT=<path>

Это должно инициировать повторное развертывание и настроить Apache для сервера всех файлов непосредственно с вашего постоянного тома.

Другие вопросы по тегам