From 4c1c918bd6dfd774c126932974a5678f200f310b Mon Sep 17 00:00:00 2001 From: Egamorf Date: Mon, 28 Apr 2025 21:06:37 +0200 Subject: [PATCH] Fix port binding (#31) Reviewed-on: https://gitea.egamorf.com/PRJ-Game-Ideas/game-ideas/pulls/31 --- src/GameIdeas/Client/GameIdeas.BlazorApp/Program.cs | 7 ++++--- .../GameIdeas.Shared/Constants/GlobalConstants.cs | 5 ++++- src/GameIdeas/Server/GameIdeas.WebAPI/Program.cs | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Program.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Program.cs index 3ebf371..adb1b82 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Program.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Program.cs @@ -6,6 +6,7 @@ using GameIdeas.BlazorApp.Pages.UserMenu.Gateways; using GameIdeas.BlazorApp.Pages.Users.Gateways; using GameIdeas.BlazorApp.Services; using GameIdeas.Resources; +using GameIdeas.Shared.Constants; using Microsoft.AspNetCore.Components.Authorization; using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; @@ -19,9 +20,9 @@ builder.RootComponents.Add("head::after"); UriBuilder uriBuilder = new(builder.HostEnvironment.BaseAddress); #if DEBUG -{ - uriBuilder.Port = 8000; -} +uriBuilder.Port = GlobalConstants.API_PORT; +#else +uriBuilder.Host = GlobalConstants.SUB_DOMAIN_NAME + uriBuilder.Host; #endif services.AddHttpClient( diff --git a/src/GameIdeas/GameIdeas.Shared/Constants/GlobalConstants.cs b/src/GameIdeas/GameIdeas.Shared/Constants/GlobalConstants.cs index 9d9176d..6bacc90 100644 --- a/src/GameIdeas/GameIdeas.Shared/Constants/GlobalConstants.cs +++ b/src/GameIdeas/GameIdeas.Shared/Constants/GlobalConstants.cs @@ -10,12 +10,15 @@ public class GlobalConstants public const string ADMINISTRATOR_NORMALIZED = "ADMINISTRATEUR"; public const string MEMBER = "Membre"; public const string MEMBER_NORMALIZED = "MEMBRE"; - public const string ADMIN_MEMBER = $"{ADMINISTRATOR}, {MEMBER}"; + public const string ADMIN_MEMBER = $"{ADMINISTRATOR}, {MEMBER}"; public const int JWT_DURATION_HOUR = 12; public const int NUMBER_PER_PAGE = 50; public const string LS_AUTH_STORAGE_KEY = "authToken"; + + public const int API_PORT = 8000; + public const string SUB_DOMAIN_NAME = "api-"; } \ No newline at end of file diff --git a/src/GameIdeas/Server/GameIdeas.WebAPI/Program.cs b/src/GameIdeas/Server/GameIdeas.WebAPI/Program.cs index 8cb623b..73b0f27 100644 --- a/src/GameIdeas/Server/GameIdeas.WebAPI/Program.cs +++ b/src/GameIdeas/Server/GameIdeas.WebAPI/Program.cs @@ -1,4 +1,5 @@ using GameIdeas.Resources; +using GameIdeas.Shared.Constants; using GameIdeas.Shared.Model; using GameIdeas.WebAPI.Context; using GameIdeas.WebAPI.Services.Categories; @@ -93,6 +94,8 @@ services.AddCors(option => option.AddDefaultPolicy(policy => .AllowAnyHeader() .WithMethods("GET", "POST", "PUT", "DELETE"))); +builder.WebHost.UseUrls($"http://127.0.0.1:{GlobalConstants.API_PORT}"); + var app = builder.Build(); using (var scope = app.Services.CreateScope())