本文以 simple-nuget-server 为例,使用 docker-compose 进行编排,支持域名+https 访问。我在github上开源了该项目:https://github.com/blockchainiot/docker-compose-nuget
在项目的 README 中已经包含了很详细的说明,但是本文中再简化说明一下。
在服务器上克隆项目
git clone https://github.com/blockchainiot/docker-compose-nuget.git
cd docker-compose-nuget
创建目录
mkdir -p data/db data/packages ssl
将ssl证书放到 ssl目录中,注意文件名改为:certificate.pem 和 private.key
然后修改 nginx/conf.d/nuget.conf,将 your-domain.com 替换为你的域名
启动服务
# 启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
通过使用docker-compose ,1分钟就可以运行起来我们私有的nuget服务器。