包含此页的版本:
不含此页的版本:
您可以使用 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_PEM和KEY_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 设置,请确保 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
要为本地仪表板设置用户名和密码,您可以使用USER和PASSWORD环境变量:
$ docker run -p 80:80 --env PASSWORD=[PASSWORD] --env USER=[USERNAME] unitytechnologies/accelerator:latest
以下是 Unity Accelerator 使用的端口的默认值: