安装 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. 访问包管理界面

http://localhost:5555/

5. 项目里的私服地址配置

http://localhost:5555/v3/index.json

官方网站

posted @ 2022-09-20 00:01  wosperry  阅读(93)  评论(0编辑  收藏  举报