Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon
    • Docker
      • Docker 命令行
        • Docker 配置 Baget
          • Docker
            • 发布包
              • 还原包
                • Symbol server
                  • https://loic-sharma.github.io/BaGet/installation/docker/
                • Docker 配置 Jenkins
                  • Docker 配置 MySql
                    • Docker 配置 Nacos
                      • Docker 配置 Portainer
                        • Docker 配置 Redis
                          • Docker配置 Nginx
                            • Docker配置 RabbitMQ
                              • Docker部署CMS命令
                                • ASP.NET Core+Docker+AliYun 部署

                                Docker 配置 Baget

                                calendar icon2022年6月29日timer icon大约 1 分钟word icon约 330 字

                                此页内容
                                • Docker
                                • 发布包
                                • 还原包
                                • Symbol server
                                  • https://loic-sharma.github.io/BaGet/installation/docker/

                                # Docker 配置 Baget

                                创建一个名为baget.env存储BaGet的配置:

                                cd /var
                                mkdir baget
                                cd /var/baget
                                vim baget.env
                                
                                1
                                2
                                3
                                4
                                • baget.env
                                # 以下配置是用于发布包的API密钥,您应该将其更改ApiKey的值以保护服务器。
                                ApiKey=Your-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
                                
                                
                                1
                                2
                                3
                                4
                                5
                                6
                                7
                                8
                                9
                                10

                                有关配置的完整列表,请参阅Configuration - BaGet (loic-sharma.github.io)open in new window的配置指北。

                                # Docker

                                在baget.env同目录创建一个baget-data 的目录

                                mkdir baget-data
                                
                                1

                                拉取baget最新的镜像

                                docker pull loicsharma/baget
                                
                                1

                                运行BaGet

                                cd /var/baget
                                docker run --name nuget-server --restart=always -d -p 5555:80 --env-file baget.env -v "$(pwd)/baget-data:/var/baget" loicsharma/baget:latest 
                                
                                1
                                2

                                # 发布包

                                发布第一个nuget包

                                dotnet nuget push -s http://localhost:5555/v3/index.json -k Your-API-Key
                                package.1.0.0.nupkg
                                
                                1
                                2

                                发布第一个symbol package

                                dotnet nuget push -s http://localhost:5555/v3/index.json -k Your-API-Key package.1.0.0.snupkg
                                
                                1

                                示例

                                dotnet nuget push -s http://124.70.130.97:5555/v3/index.json src/IGeekFan.Localization.FreeSql/bin/Debug/IGeekFan.Localization.FreeSql.0.0.3.nupkg -k Your-API-Key
                                
                                dotnet nuget push -s http://124.70.130.97:5555/v3/index.json src/IGeekFan.Localization.FreeSql/bin/Debug/IGeekFan.Localization.FreeSql.0.0.3.snupkg -k Your-API-Key
                                
                                
                                1
                                2
                                3
                                4

                                # 还原包

                                你可以通过以下源还原包

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

                                可以通过打开URL来浏览包http://localhost:5555/open in new window在浏览器中。

                                # Symbol server

                                可以使用以下符号位置加载符号:

                                http://localhost:5555/api/download/symbols
                                
                                1

                                # https://loic-sharma.github.io/BaGet/installation/docker/open in new window

                                edit icon在 GitHub 上编辑此页open in new window
                                上次编辑于: 2022/8/15 16:21:26
                                贡献者: igeekfan
                                上一页
                                Docker 命令行
                                下一页
                                Docker 配置 Jenkins
                                MIT Licensed | Copyright © 2021-present luoyunchong
                                苏ICP备16046457号-1

                                该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                                详情