我已经在centos服务器上配置了verdaccio,并按照文档中的tuto操作。我使用了一个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,即使我没有通过身份验证,当我转到web ui时,我仍然可以下载软件包(尚未通过终端测试)?
我认为这可能是一个问题,由于配置文件的位置(因为我在youtube上的一个视频中看到这个人有类似~/verdaccio/conf/verdaccio/config.yaml的东西,我也做了同样的事情,重新启动docker容器,但我的问题仍然存在。
发布于 2021-10-27 13:29:47
我已经用一种肮脏的方式解决了我的问题,但不管怎样,它还是有效。我转到linux服务器的根目录,输入find -type f -name "config.yaml",因此我找到了verdaccio正在使用的默认配置文件,我做了一些修改,一切都运行得很好,除了无法更改的徽标,因为据我所知,我不能使用路径,只能使用http链接。
https://stackoverflow.com/questions/69679039
复制相似问题