#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. Руководство по установке можно найти здесь