Перед настройкой https необходимо провести базовую настройку и установку Test IT.
Откройте 443 порт, подробности смотрите в инструкции по установке.
В .env файле раскомментируйте переменные SSL_CERTIFICATE и SSL_CERTIFICATE_KEY.
## internal certificate pathSSL_CERTIFICATE=/etc/nginx/ssl/testit.crtSSL_CERTIFICATE_KEY=/etc/nginx/ssl/testit.key#REDIRECT_TO_HTTPS=true
Раскомментируйте REDIRECT_TO_HTTPS для редиректа http на https.
Чтобы сервис frontend был доступен по https протоколу, пропишите 443 порт в docker-compose.yml файле:
services:frontend:image: "${DOCKER_REGISTRY}/frontend:${CONTAINER_VERSION}"ports:- 80:80- 443:443...
Подготовьте файлы с сертификатом и ключом. Для этого дайте им имена testit.crt и testit.key.
Имена файлов сертификатов должны соответствовать значению переменных SSL_CERTIFICATE и SSL_CERTIFICATE_KEY в .env файле.
Cкопируйте подготовленные файлы в хранилище сертификатов:
certs=$(docker inspect prod_ssl-volume --format '{{ .Mountpoint }}')cp testit.crt ${certs}/cp testit.key ${certs}/
Примените изменения, выполнив команду:
docker-compose -f docker-compose.yml --project-name prod up --detach --timeout 120