控制台服务器配置
Bencher 控制台 UI 不需要任何配置。 但是,可以通过以下环境变量自定义一些默认设置以满足你的需求:
BENCHER_API_URL
:用于访问 Bencher API 服务器 的 URL。默认值为http://localhost:61016
。INTERNAL_API_URL
:在使用基于 Docker 的网络(例如docker compose
)时需要设置,用于在使用本地BENCHER_API_URL
时进行 Docker 到 Docker 的通信。如果使用远程BENCHER_API_URL
(例如https://bencher.example.com
),则不要设置此项。默认情况下未设置。OAUTH_GITHUB
:设置为true
可使用 自托管的 GitHub 应用 启用Login with GitHub
。这需要 Bencher Plus 企业版计划。默认情况下未设置。OAUTH_GOOGLE
:设置为true
可使用 自托管的 Google OAuth2 启用Login with Google
。这需要 Bencher Plus 企业版计划。默认情况下未设置。
HTTPS
默认情况下,Bencher Console 服务器使用 HTTP。 如果您在它前面有一个代理服务器来处理 HTTPS,这样可以很好地工作。 如果您需要一个独立的 Console 服务器自行处理 HTTPS, 那么您需要提供一个 SSL 密钥和证书。
您可以使用以下环境变量配置 HTTPS:
SERVER_KEY_PATH
: 您的 TLS 密钥的文件路径。SERVER_CERT_PATH
: 您的 TLS 证书的文件路径。
Console URL
默认情况下,Bencher API 服务器 期望 Bencher Console 服务器运行在 http://localhost:3000
。如果你的 Bencher Console 服务器运行在其他地方,则需要设置 console.url
选项。