Browse Source

Use public IP only for Clustering mode.

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

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

@ -70,6 +70,10 @@ 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);
config.ConfigureByOption("orleans:clustering", new Alternatives
{
["MongoDB"] = () =>
{
var address = Helper.ResolveIPAddressAsync(Dns.GetHostName(), AddressFamily.InterNetwork).Result; var address = Helper.ResolveIPAddressAsync(Dns.GetHostName(), AddressFamily.InterNetwork).Result;
builder.ConfigureEndpoints( builder.ConfigureEndpoints(
@ -78,10 +82,6 @@ namespace Squidex.Config.Orleans
orleansPortGateway, orleansPortGateway,
true); true);
config.ConfigureByOption("orleans:clustering", new Alternatives
{
["MongoDB"] = () =>
{
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