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

发布时间 2023-08-02 11:44:36作者: YorkQi

下载镜像

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= Nuget-Packages-API-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 yourkey Util.1.0.0.nupkg