Настройка доступа по HTTPS
Для организации доступа по HTTPS необходимо скопировать в контейнер alm-app ваши ключ и сертификат по пути /etc/ssl/private/alm-selfsigned.key и /etc/ssl/certs/alm-selfsigned.crt соответственно. Либо вы можете использовать самоподписной сертификат, для установки которого необходимо выполнить команды:
> docker exec -it alm-app bash
# openssl req -x509 -nodes -days 365 -subj "/C=CA/ST=QC/O=Devprom/CN=devprom.ru" -newkey rsa:2048 -keyout /etc/ssl/private/alm-selfsigned.key -out /etc/ssl/certs/alm-selfsigned.crt
После этого необходимо активировать конфигурацию Apache, в которой настроено использование HTTPS:
> docker exec -it alm-app bash
# a2dissite devprom
# a2ensite devprom.ssl
Если вы используете конфигурацию с подключением к LDAP, то используйте другой конфигурационный файл:
# a2ensite ldap.ssl
После перезапуска контейнера alm-app приложение будет доступно по HTTPS.
Настройка приложения
Чтобы приложение генерировало корректные ссылки для доступа к проектным артефактам, необходимо сообщить ему, что использутся HTTPS.
Для этого необходимо перейти в административный раздел, в меню Настройки - Приложение. На форме в поле "Порт подключения" необходимо ввести 443 и сохранить настройки.