环境变量
Verdaccio 提供了一组环境变量,用于修改权限、端口或 http 协议。 以下是完整列表:
Docker
要在运行映像时更改运行时的行为,以下是可用变量列表。
变量 | 默认值 | 描述 |
---|---|---|
VERDACCIO_APPDIR | /opt/verdaccio-build | docker 工作目录 |
VERDACCIO_USER_NAME | verdaccio | 系统用户 |
VERDACCIO_USER_UID | 10001 | 授予目录权限的 user id |
VERDACCIO_PORT | 4873 | Verdaccio 端口 |
VERDACCIO_PROTOCOL | http | 默认 HTTP 协议 |
VERDACCIO_HANDLE_KILL_SIGNALS
启用优雅关机,更多信息请访问 pull request #2121。
VERDACCIO_PUBLIC_URL
为您的服务器定义一个特定的公共 Url,如果使用反向代理,它会否决 Host
和 X-Forwarded-Proto
请求头,如果已定义 url_prefix
,它也会遵从 。
这在需要动态 url 的情况下非常方便。
例如:
VERDACCIO_PUBLIC_URL='https://somedomain.org';
url_prefix: '/my_prefix'
// url -> https://somedomain.org/my_prefix/
VERDACCIO_PUBLIC_URL='https://somedomain.org';
url_prefix: '/'
// url -> https://somedomain.org/
VERDACCIO_PUBLIC_URL='https://somedomain.org/first_prefix';
url_prefix: '/second_prefix'
// url -> https://somedomain.org/second_prefix/'
VERDACCIO_FORWARDED_PROTO
识别协议的默认请求头是 X-Forwarded-Proto
,但有些环境 使用不同的请求头,要更改请求头,请使用变量 VERDACCIO_FORWARDED_PROTO
$ VERDACCIO_FORWARDED_PROTO=CloudFront-Forwarded-Proto verdaccio --listen 5000
VERDACCIO_STORAGE_PATH
默认情况下,存储位置来自配置文件,但使用此变量可以通过环境变量进行设置。
EXPERIMENTAL_VERDACCIO_LOGGER_COLORS
覆盖 config.yaml
中的 logs.colors
。
请注意,除 false
以外的任何值都代表 true
。
如果两者均未提供 - TTY 进程的颜色默认为打开状态,未提供的进程的颜色默认为关闭状态。