安装 Nuget 私服 BaGet 笔记
安装 Nuget 私服 BaGet 笔记
1. 创建一个文件用于配置 (比如叫做baget.env,下面run的时候注意文件名)
更多配置项参考:https://loic-sharma.github.io/BaGet/configuration
# 这个aaaaaaa是个例子,应该改成自己的一个字符串啥的,安全
ApiKey=aaaaaaaa
Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database
2. 运行 BaGet
# 拉取镜像
docker pull loicsharma/baget
# 运行
docker run \
-d \
--network=baget_baget \
--restart=always \
--name nuget-server \
--publish 5555:80 \
--env-file baget.env \
-v "/perry/baget-data:/var/baget" \
loicsharma/baget:latest
3. 发布 包
dotnet nuget push -s http://localhost:5555/v3/index.json -k NUGET-SERVER-API-KEY package.1.0.0.nupkg
dotnet nuget push -s http://localhost:5555/v3/index.json -k NUGET-SERVER-API-KEY symbol.package.1.0.0.snupkg
4. 访问包管理界面
5. 项目里的私服地址配置
http://localhost:5555/v3/index.json