From d45c865f4eafa15702a8aebc5f715b9eda806ed4 Mon Sep 17 00:00:00 2001 From: Polianin Nikita Date: Fri, 5 Jul 2024 00:44:55 +0300 Subject: [PATCH] feat: add listen port from env --- .env | 8 +++++++- Endpoint/Program.cs | 10 ++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.env b/.env index f06ff63..555d136 100644 --- a/.env +++ b/.env @@ -9,7 +9,7 @@ # General -# The path to save the data. +# The path to save the data # string # (optional) # Saving logs (if the full path is not specified), @@ -18,6 +18,12 @@ # If you want to change this value, you need to change the values in Settings.json and move the file itself to the desired location. PATH_TO_SAVE= +# Internal port configuration +# integer +# (optional) +# Specify the internal port on which the server will listen. +INTERNAL_PORT= + # Security # JWT signature token diff --git a/Endpoint/Program.cs b/Endpoint/Program.cs index 88f99a0..b6ca7ca 100644 --- a/Endpoint/Program.cs +++ b/Endpoint/Program.cs @@ -16,6 +16,7 @@ using Mirea.Api.Endpoint.Middleware; using Mirea.Api.Security.Services; using System; using System.IO; +using Microsoft.AspNetCore.Hosting; namespace Mirea.Api.Endpoint; @@ -66,6 +67,15 @@ public class Program }); }); + if (!string.IsNullOrEmpty(builder.Configuration.GetValue("INTERNAL_PORT"))) + { + builder.WebHost.ConfigureKestrel(options => + { + options.ListenLocalhost( + int.Parse(builder.Configuration.GetValue("INTERNAL_PORT")!)); + }); + } + builder.Services.Configure(options => { var secretForward = builder.Configuration.Get();