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