хостинг экземпляра reportportal с помощью apache

#apache #reportportal

Вопрос:

Я пытаюсь разместить экземпляр reportportal в Apache. Я установил reportportal с докером на экземпляре ec2, и он работает правильно. Теперь я пытаюсь разместить это на веб-сервере. Я использовал apache в качестве веб-сервера. Я следил за этим https://linuxhint.com/install_apache_web_server_ubuntu/ link и я установили apache и настроили виртуальный хост.Мой виртуальный хост выглядит так

 <VirtualHost *:80>
ServerName x.xx.xx.xx
ServerAlias myhost.example.com
DocumentRoot /home/ubuntu/reportportal
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

 

Я могу запустить сервер без каких-либо проблем, например, sudo systemctl запустить apache2.
В браузере, когда я пытаюсь перейти на myhost.example.com Я получаю запрещенную ошибку

 You dont have permission to access this resource
 

Дайте мне знать, есть ли у нас какой-либо другой правильный способ разместить это в качестве веб-приложения?

Ответ №1:

Портал отчетов не работает на веб-сервере Apache, так как он был написан на Java, Go и Python.

Но его можно развернуть с помощью установки оболочки с использованием встроенного сервера Tomcat. Для этого, пожалуйста, следуйте инструкциям здесь: https://github.com/reportportal/shell-installation

Ответ №2:

Существует два рекомендуемых способа размещения портала отчетов:

  • Докер
  • Кубернетес

ReportPortal состоит из нескольких модулей (например, запущенных серверов), поэтому без инструментов виртуализации вам придется размещать и настраивать их все вручную. Тем не менее, это все еще возможно, взгляните на это руководство. Поскольку был упомянут Amazon, рекомендуемым способом установки было бы использование Kubernetes, размещенного в локальной среде AWS. Руководство по установке можно найти здесь