diff --git a/backend/src/Squidex/Config/Orleans/OrleansServices.cs b/backend/src/Squidex/Config/Orleans/OrleansServices.cs index f356c7a9c..ed575b2d9 100644 --- a/backend/src/Squidex/Config/Orleans/OrleansServices.cs +++ b/backend/src/Squidex/Config/Orleans/OrleansServices.cs @@ -102,6 +102,11 @@ namespace Squidex.Config.Orleans options.Configure(config); }); + + if (config.GetValue("orleans:kubernetes")) + { + builder.UseKubernetesHosting(); + } }, ["Development"] = () => { diff --git a/backend/src/Squidex/Squidex.csproj b/backend/src/Squidex/Squidex.csproj index 71442079c..e69e1e1d6 100644 --- a/backend/src/Squidex/Squidex.csproj +++ b/backend/src/Squidex/Squidex.csproj @@ -48,6 +48,7 @@ + @@ -130,6 +131,10 @@ + + + + True diff --git a/backend/src/Squidex/appsettings.json b/backend/src/Squidex/appsettings.json index 8063314d2..a3756d711 100644 --- a/backend/src/Squidex/appsettings.json +++ b/backend/src/Squidex/appsettings.json @@ -523,6 +523,13 @@ * Supported: MongoDB, Development */ "clustering": "Development", + + /* + * Tell Orleans it is running in kubernetes. + * + * Read more: https://dotnet.github.io/orleans/docs/deployment/kubernetes.html?q=kubernetes + */ + "kubernetes": false, /* * The port is used to share messages between all cluster members. Must be accessible within your cluster or network.