Описание .env файла
Репозиторий для скачивания образов установки Test IT:
1
DOCKER_REGISTRY=registry.testit.software/testit
Copied!
Текущая версия программы:
1
CONTAINER_VERSION=3.0.0
Copied!
Адрес Test IT, используется в качестве обратной ссылки. Вам необходимо задать эту переменную, если вы разворачиваете Frontend и Backend на разных серверах, а также если вы хотите настроить интеграцию с Jira.
1
FRONTEND_URL=http://localhost
Copied!
Сертификат для настройки HTTPS, ключ для настройки HTTPS, true - редирект HTTP на HTTPS:
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!
Принудительное отключение проверки сертификата для внешнего сервиса, например, в случае проблем подключения к Jira с самоподписанным сертификатом (по какой-то причине не принимает цепочку сертификатов), через ";" можно указывать несколько сервисов:
1
#INSECURE_REMOTES=example.com:443
Copied!
Ключи доступа к хранилищу прикрепляемых файлов в Test IT (minio):
1
AWS_ACCESS_KEY=testitAccessKey
2
AWS_SECRET_KEY=testitSecretKey
Copied!
Ключи доступа к хранилищу "avatars" в Test IT (minio):
1
AVATARS_AWS_ACCESS_KEY=avatarsAccessKey
2
AVATARS_AWS_SECRET_KEY=avatarsSecretKey
Copied!
Параметры подключения к RabbitMQ:
1
RABBITMQ_DEFAULT_USER=testit
2
RABBITMQ_DEFAULT_PASS=F1rstL0g0N!
3
RABBITMQ_DEFAULT_VHOST=testitrabbit
4
RABBITMQ_DEFAULT_HOST=rabbitmq
5
RABBITMQ_DEFAULT_PORT=5672
6
RABBITMQ_AUTH_MODE=plain
7
RABBITMQ_CLIENT_CERT_PATH=/etc/rabbitmq/ssl/client/testit.pfx
8
#RABBITMQ_CLIENT_CERT_PASSPHRASE=
Copied!
Параметры подключения к БД, при установке внешней БД, поменять на свои значения (Использование внешней БД (PostgreSQL)):
1
DB_CONNECTION_STRING=Host=db;Port=5432;Database=testitdb;Username=postgres;Password=F1rstL0g0N!;Pooling=true;Maximum Pool Size=130
Copied!
Данные для создания БД, пользователя и пароля в дефолтной поставке:
1
POSTGRES_DB=testitdb
2
POSTGRES_USER=postgres
3
POSTGRES_PASSWORD=F1rstL0g0N!
Copied!
Аналогично с Auth DB:
1
AUTH_CONNECTION_STRING=Host=authdb;Port=5432;Database=authdb;Username=postgres;Password=F1rstL0g0N!;Pooling=true;Maximum Pool Size=130
2
POSTGRES_AUTH_DB=authdb
3
POSTGRES_AUTH_USER=postgres
4
POSTGRES_AUTH_PASSWORD=F1rstL0g0N!
Copied!
Аналогично с Avatar DB:
1
AVATARS_CONNECTION_STRING=Host=avatars-db;Port=5432;Database=avatarsdb;Username=postgres;Password=F1rstL0g0N!
2
POSTGRES_AVATARS_DB=avatarsdb
3
POSTGRES_AVATARS_USER=postgres
4
POSTGRES_AVATARS_PASSWORD=F1rstL0g0N!
Copied!
Системные параметры, оставить без изменений:
1
ASPNETCORE_ENVIRONMENT=Production
2
ASPNETCORE_ACCESS_TOKEN_EXPIRATION_MINUTES=8000
3
ASPNETCORE_REFRESH_TOKEN_EXPIRATION_MINUTES=88000
4
FILE_BUCKET_NAME=testit
Copied!
Уровень логирования. Можно изменить Warning на Information для более детального логирования, что повысит нагрузку на систему:
1
API_LOG_LEVEL=Warning
Copied!
Минимальный пул рабочих потоков на процессор. Используется для Webapi. Чем выше значение, тем большее количество пользователей будут одновременно обслуживаться, что равномерно повысит нагрузку:
1
THREAD_PER_PROCESSOR=10
Copied!
"false" - если OpenId провайдер не поддерживает PKCE:
1
USE_PKCE=true
Copied!
Необходимый параметр, если внешний сервис Jira заблокирован для исходящих подключений. Указанное значение в секундах, время через которое Test IT инициирует входящее подключение к Jira для синхронизации данных:
1
SYNC_RESULT_LINKS_EVERY_SEC=120
Copied!
Период хранения бизнес логов по действиям пользователей в Elasticsearch, максимальный объем хранения логов (GB), имя индексов логов в elasticsearch:
1
EVENT_LOG_MAX_AGE=30d
2
EVENT_LOG_MAX_SIZE=50gb
3
ELASTICSEARCH_LOGS_INDEX=action_logs
Copied!
Если вы меняли порты по умолчанию для контейнера webapi то нужно изменить следующий параметр:
1
WEBAPI_URL=http://webapi
Copied!
Copy link