docker 安装 baget私有nuget服务器并上传nuget包

下载镜像

docker pull loicsharma/baget

创建映射文件夹

mkdir /data \
mkdir /data/app \
mkdir /data/app/baget
mkdir /data/app/baget/baget-data

 

写入配置文件baget.env

echo "# 以下配置是用于发布包的API密钥,您应该将其更改ApiKey的值以保护服务器。
ApiKey=你的key
Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database
Mirror__Enabled=true" >/data/app/baget/baget.env

 

创建容器

docker run -p 5555:80 --restart=always -d --env-file /data/app/baget/baget.env  -v /data/app/baget/baget-data:/var/baget --name nuget-server  loicsharma/baget:latest

 

查看服务器

打开地址   http://ip:5555

nuget包操作

上传

dotnet nuget push -s http://ip:5555/v3/index.json -k 你的key  Util.1.0.0.nupkg

posted @ 2023-08-02 11:38  YorkQi  阅读(318)  评论(0编辑  收藏  举报