Version: 6000.3
语言: 中文
使用安装程序安装 Unity Accelerator
验证 Unity 加速器版本

使用 Docker Hub 安装 Unity Accelerator

您可以使用 Docker Hub 安装 Unity加速器Unity 加速器是一种外部工具,它提供资产缓存,用于保存团队导入资产的副本。加速器的目标是通过协调资产共享来加快团队合作并减少迭代时间,这样您就不需要重新导入项目的某些部分。更多信息
请参阅术语表
带有以下链接:https://hub.docker.com/r/unity/accelerator

设置持久性存储

要托管 Unity Accelerator 的配置和缓存,您必须设置一个持久存储区域。要进行此设置,请在首次运行容器时使用以下一个或多个变量。仅当启动公司找不到配置文件时才使用这些变量,因此在连续运行时使用它们是安全的。

变量 描述
DISABLE_USAGE_STATS 设置为 true 以禁用使用情况统计信息。启用使用情况统计信息可以通过提供 Unity 反馈来帮助改进 Unity Accelerator 的功能和性能。
USER 本地内置仪表板的用户名。
PASSWORD 本地内置仪表板的密码。
CERT_HOSTNAME 用于 TLS 支持的主机名。这用于重定向并与CERT_PEMKEY_PEM下面。
CERT_PEM 用于 TLS 支持的 cert.pem 的路径。如果您将CERT_HOSTNAME但不要设置CERT_PEM,<persist_dir>/cert.pem将被假设。
KEY_PEM 用于 TLS 支持的 key.pem 的路径。如果您将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 unitytechnologies/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 目录。

运行容器

Unity 的 Docker 映像已签名,因此最佳做法是启用 Docker 内容信任

$ export DOCKER_CONTENT_TRUST=1

您可以使用以下命令运行 Unity Accelerator:

$ docker run -p 80:80 -p 443:443 -p 10080:10080 -v "${PWD}/agent:/agent" unitytechnologies/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" unitytechnologies/accelerator:latest

要为本地仪表板设置用户名和密码,您可以使用USERPASSWORD环境变量:

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

公开端口

以下是 Unity Accelerator 使用的端口的默认值:

  • 80
  • 443
  • 10080
  • 10443

其他资源

使用安装程序安装 Unity Accelerator
验证 Unity 加速器版本