Unity 6.3
0 онлайн 38 гостей 3 в системе
Вход

Установка ускорителя Unity с помощью Docker Hub

Вы можете использовать Docker Hub для установки Unity Accelerator по следующей ссылке: https://hub.docker.com/r/unity/accelerator

Настройка постоянных хранилищ

Чтобы разместить конфигурацию и кэш Unity Accelerator, вы должны настроить постоянную область хранения. Чтобы настроить это, используйте одну или несколько из следующих переменных при первом запуске контейнера. Переменные используются только в том случае, если запуск не находит файл конфигурации, так что безопасно запускать с ними в последующих запусках.

Переменная Описание
DISABLE_USAGE_STATS Установите в true, чтобы отключить статистику использования. Оставляя статистику использования включенной, вы можете улучшить функции и производительность Unity Accelerator, предоставляя Unity обратную связь.
USER Имя пользователя для локальной встроенной панели управления.
PASSWORD Пароль для локальной встроенной панели управления.
CERT_HOSTNAME Имя хоста, которое будет использоваться для поддержки TLS. Это имя используется для перенаправления и идет вместе с CERT_PEM и KEY_PEM ниже.
CERT_PEM Путь к cert.pem, который будет использоваться для поддержки TLS. Если вы установите CERT_HOSTNAME, но не установите CERT_PEM, то <persist_dir>/cert.pem будет предполагаться.
KEY_PEM Путь к key.pem, который будет использоваться для поддержки TLS. Если вы установите CERT_HOSTNAME, но не установите KEY_PEM, то <persist_dir>/key.pem будет предполагаться.

Настройка безопасности и TLS

Чтобы настроить параметры TLS, убедитесь, что cert.pem и key.pem находятся в указанном пути /agent, а затем включите CERT_HOSTNAME следующим образом:

$ docker run --rm -ti -v "${PWD}/agent:/agent" -e 'CERT_HOSTNAME=myhostname.com' -e unity/accelerator:latest

Последующее исполнение

Вы также можете установить любые переменные среды для сервера кэша. Используйте unity-accelerator --all-help и посмотрите на параметры, которые указывают на Default: $SOME_VARIABLE. Есть два параметра, которые контейнер устанавливает, если вы этого не делаете:

Переменная Описание
UNITY_ACCELERATOR_PERSIST Контейнер по умолчанию /agent. Это каталог, где находится unity-accelerator.cfg, а также другие постоянные данные (cachedir может быть иным).
UNITY_ACCELERATOR_LOG_STDOUT Контейнер по умолчанию имеет значение true. Если true, выводит журналы только в stdout. Если false, записывает журналы в каталог persist.

Запуск контейнера

Образы Docker от Unity подписаны, поэтому рекомендуется включить Docker Content Trust:

$ export DOCKER_CONTENT_TRUST=1

Вы можете запустить Unity Accelerator с помощью следующего:

$ docker run -p 80:80 -p 443:443 -p 10080:10080 -v "${PWD}/agent:/agent" unity/accelerator:latest

Однако, если вы хотите выбрать другое место, где Unity Accelerator хранит конфигурацию и кэшированные артефакты, вы можете предоставить дополнительные значения конфигурации переменных среды, например:

$ docker run -p 80:80 -p 443:443 -p 10080:10080 -v "${PWD}/agent:/mnt/another_spot" -e "UNITY_ACCELERATOR_PERSIST=/mnt/another_spot" -e "UNITY_ACCELERATOR_DEBUG=true" unity/accelerator:latest

Чтобы установить имя пользователя и пароль для локальной панели, можно использовать переменные окружения USER и PASSWORD:

$ docker run -p 80:80 --env PASSWORD=[PASSWORD] --env USER=[USERNAME] unity/accelerator:latest

Открытые порты

Ниже приведены значения по умолчанию для портов, используемых ускорителем Unity:

  • 80
  • 443
  • 10080
  • 10443

Дополнительные ресурсы