在 AWS 上运行 BaGet

警告

此页面正在完善中!

使用 Amazon Web Services 来扩展 BaGet。您可以将元数据存储在 Amazon RDS 中,并将包上传到 Amazon S3。

配置 BaGet

您可以通过编辑 appsettings.json 文件来修改 BaGet 的配置。完整的配置列表请参阅 BaGet 配置指南。

Amazon S3

更新 appsettings.json 文件:

{
    ...

    "Storage": {
        "Type": "AwsS3",
        "Region": "us-west-1",
        "Bucket": "foo",
        "AccessKey": "",
        "SecretKey": ""
    },

    ...
}

Amazon RDS

使用 PostgreSQL,更新 appsettings.json 文件:

{
    ...

    "Database": {
        "Type": "PostgreSql",
        "ConnectionString": "..."
    },

    ...
}

使用 MySQL,更新 appsettings.json 文件:

{
    ...

    "Database": {
        "Type": "MySql",
        "ConnectionString": "..."
    },

    ...
}

发布包

使用以下命令发布您的第一个包:

dotnet nuget push -s http://localhost:5000/v3/index.json package.1.0.0.nupkg

使用以下命令发布您的第一个符号包:

dotnet nuget push -s http://localhost:5000/v3/index.json symbol.package.1.0.0.snupkg
警告

您应该通过要求 API 密钥来保护服务器安全。更多信息请参阅要求 API 密钥指南。

还原包

您可以使用以下包源来还原包:

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

一些有用的指南:

符号服务器

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

http://localhost:5000/api/download/symbols

对于 Visual Studio,请参阅配置调试指南。