Настройка https

Перед настройкой https необходимо провести базовую настройку и установку Test IT.

Откройте 443 порт, подробности смотрите в инструкции по установке.

В .env файле раскомментируйте переменные SSL_CERTIFICATE и SSL_CERTIFICATE_KEY.

## internal certificate path
SSL_CERTIFICATE=/etc/nginx/ssl/testit.crt
SSL_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}/

Перезапустите Test IT.