Browse Source

Use public IP only for Clustering mode.

pull/440/head
Sebastian Stehle 6 years ago
parent
commit
ba0ea461ab
  1. 18
      backend/src/Squidex/Config/Orleans/OrleansServices.cs

18
backend/src/Squidex/Config/Orleans/OrleansServices.cs

@ -70,18 +70,18 @@ namespace Squidex.Config.Orleans
var orleansPortSilo = config.GetOptionalValue("orleans:siloPort", 11111); var orleansPortSilo = config.GetOptionalValue("orleans:siloPort", 11111);
var orleansPortGateway = config.GetOptionalValue("orleans:gatewayPort", 40000); var orleansPortGateway = config.GetOptionalValue("orleans:gatewayPort", 40000);
var address = Helper.ResolveIPAddressAsync(Dns.GetHostName(), AddressFamily.InterNetwork).Result;
builder.ConfigureEndpoints(
address,
orleansPortSilo,
orleansPortGateway,
true);
config.ConfigureByOption("orleans:clustering", new Alternatives config.ConfigureByOption("orleans:clustering", new Alternatives
{ {
["MongoDB"] = () => ["MongoDB"] = () =>
{ {
var address = Helper.ResolveIPAddressAsync(Dns.GetHostName(), AddressFamily.InterNetwork).Result;
builder.ConfigureEndpoints(
address,
orleansPortSilo,
orleansPortGateway,
true);
builder.UseMongoDBClustering(options => builder.UseMongoDBClustering(options =>
{ {
options.Configure(config); options.Configure(config);
@ -89,7 +89,7 @@ namespace Squidex.Config.Orleans
}, },
["Development"] = () => ["Development"] = () =>
{ {
builder.UseDevelopmentClustering(new IPEndPoint(address, orleansPortSilo)); builder.UseLocalhostClustering(orleansPortSilo, orleansPortGateway);
} }
}); });

Loading…
Cancel
Save