gpt4 book ai didi

asp.net-core - grpc 服务器在 docker-compose 中不起作用

转载 作者:行者123 更新时间:2023-12-03 20:03:34 25 4
gpt4 key购买 nike

我使用 grpc server.in 构建示例项目 vs 一切正常,我的项目运行良好。
dokcer-compose.yaml 是:

version: '3.3' 
services:
grpcService:
container_name: grpcserver
image: grpcImage
ports:
- "5003:5003" //client
- "5001:5001" //grpc server
restart: always
在我设置的项目中 http://127.0.0.1:5001用于 grpc 服务器
并设置 http://127.0.0.1:5003为客户
我处理(grpc 服务器使用 http)
当 docker-compose up 并调用 api 时,出现失败和找不到 grpc 服务器等

最佳答案

您必须在 program.cs Grpc Server 中将 CreateHostBuilder 更改为此代码

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>().ConfigureKestrel(options =>
{
options.Listen(IPAddress.Any, 5001, listenOptions =>
{
listenOptions.Protocols = HttpProtocols.Http2;
});
});
});
}
5001是 grpc 服务器端口。(将此端口更改为您的 grpc 服务器端口)

关于asp.net-core - grpc 服务器在 docker-compose 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64093550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com