配置文件似乎在 verdaccio 中不起作用
Config file seems not working in verdaccio
我已经在 centos 服务器上配置 verdaccio
并按照文档中的教程进行操作。我使用了一个 docker 容器,我的存储库树如下所示:
/root/verdacio/
|_____ conf/
| |___config.yaml
|_____ logo
| |____mylogo.ico
| |____mylogo.png
|_____ plugins
|_____ storage
我的 config.yaml
文件如下所示:
storage: /root/verdaccio/storage
plugins: /root/verdaccio/plugins
web:
enable: true
title: "MyStartUp"
logo: /root/verdaccio/logo/mylogo.png
gravatar: true
scope: "@mystartup"
sort_packages: asc | desc
darkmode: true
favicon: /root/verdaccio/logo/mylogo.ico
auth:
htpasswd:
file: ./htpasswd
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@mystartup/':
access: $authenticated
publish: $authenticated
'@*/*':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
middlewares:
audit:
enabled: true
max_body_size: 100mb
logs:
- {type: stdout, format: pretty, level: http}
我的问题是:
为什么我在 /var/lib/docker/volumes/someID/_data/data
中找到我的包裹(当我发布一个包裹时)?我很难找到他们。
为什么徽标不起作用,而我在 UI 中仍然有 verdaccio 的徽标,标题仍然是 verdaccio 即使我未通过身份验证,当我访问网络时 ui,我仍然可以下载包(尚未通过终端测试)?
我认为这可能是 conf 文件位置的问题(因为我在一个 youtube 视频中看到那个人有类似 ~/verdaccio/conf/verdaccio/config.yaml
的东西,我也做了同样的事情,重新启动 docker 容器,但我的问题仍然存在。
我已经以一种肮脏的方式解决了我的问题,但它仍然有效。我转到 linux 服务器的根目录并输入 find -type f -name "config.yaml"
因此我找到了 verdaccio 使用的默认配置文件,我做了一些修改并且一切正常,除了我的徽标无法更改,因为根据我的理解,我不能为它使用路径,而是使用 http link.
我已经在 centos 服务器上配置 verdaccio
并按照文档中的教程进行操作。我使用了一个 docker 容器,我的存储库树如下所示:
/root/verdacio/
|_____ conf/
| |___config.yaml
|_____ logo
| |____mylogo.ico
| |____mylogo.png
|_____ plugins
|_____ storage
我的 config.yaml
文件如下所示:
storage: /root/verdaccio/storage
plugins: /root/verdaccio/plugins
web:
enable: true
title: "MyStartUp"
logo: /root/verdaccio/logo/mylogo.png
gravatar: true
scope: "@mystartup"
sort_packages: asc | desc
darkmode: true
favicon: /root/verdaccio/logo/mylogo.ico
auth:
htpasswd:
file: ./htpasswd
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@mystartup/':
access: $authenticated
publish: $authenticated
'@*/*':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
middlewares:
audit:
enabled: true
max_body_size: 100mb
logs:
- {type: stdout, format: pretty, level: http}
我的问题是:
为什么我在 /var/lib/docker/volumes/someID/_data/data
中找到我的包裹(当我发布一个包裹时)?我很难找到他们。
为什么徽标不起作用,而我在 UI 中仍然有 verdaccio 的徽标,标题仍然是 verdaccio 即使我未通过身份验证,当我访问网络时 ui,我仍然可以下载包(尚未通过终端测试)?
我认为这可能是 conf 文件位置的问题(因为我在一个 youtube 视频中看到那个人有类似 ~/verdaccio/conf/verdaccio/config.yaml
的东西,我也做了同样的事情,重新启动 docker 容器,但我的问题仍然存在。
我已经以一种肮脏的方式解决了我的问题,但它仍然有效。我转到 linux 服务器的根目录并输入 find -type f -name "config.yaml"
因此我找到了 verdaccio 使用的默认配置文件,我做了一些修改并且一切正常,除了我的徽标无法更改,因为根据我的理解,我不能为它使用路径,而是使用 http link.