From b369cc8e11002fd12dbbad6f6b24c6deb93e908c Mon Sep 17 00:00:00 2001 From: Priyasunil26 <158257824+Priyasunil26@users.noreply.github.com> Date: Tue, 7 Oct 2025 21:32:10 +0530 Subject: [PATCH 1/9] Update Dockerfile --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 3d4ddf665..70cb1b376 100644 --- a/Dockerfile +++ b/Dockerfile @@ -38,6 +38,7 @@ RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS job WORKDIR /app COPY --from=job-publish /app/src/Exceptionless.Job/out ./ +COPY src/Exceptionless.Core/Mail/Templates /app/src/Exceptionless.Core/Mail/Templates EXPOSE 8080 @@ -55,6 +56,7 @@ RUN dotnet publish -c Release -o out /p:SkipSpaPublish=true FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS api WORKDIR /app COPY --from=api-publish /app/src/Exceptionless.Web/out ./ +COPY src/Exceptionless.Core/Mail/Templates /app/src/Exceptionless.Core/Mail/Templates EXPOSE 8080 From f75f5953300bdba6a8332ada5d151ea29acbb58b Mon Sep 17 00:00:00 2001 From: Priyasunil26 <158257824+Priyasunil26@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:03:30 +0530 Subject: [PATCH 2/9] Update docker-compose.yml --- docker/docker-compose.yml | 55 +++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 8b8f295ee..b49bee93c 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -8,11 +8,60 @@ services: xpack.security.enabled: "false" action.destructive_requires_name: false ES_JAVA_OPTS: -Xms1g -Xmx1g + ulimits: + memlock: + soft: -1 + hard: -1 + networks: + - app_net ports: - 9200:9200 volumes: - - esdata:/usr/share/elasticsearch/data + - /home/syncfusion/esdata:/usr/share/elasticsearch/data + restart: unless-stopped + exceptionless: + build: + context: ../ + dockerfile: Dockerfile + target: app + image: exceptionless + container_name: exp + depends_on: + - elasticsearch + environment: + EX_ConnectionStrings__Elasticsearch: http://elasticsearch:9200 + ports: + - "5200:8080" + networks: + - app_net + volumes: + - /home/syncfusion/appdata:/app/storage + restart: unless-stopped + + nginx: + image: nginx:latest + ports: + - "80:80" + - "443:443" + volumes: + - /home/syncfusion/nginx/nginx.conf:/etc/nginx/conf.d/default.conf + - /home/syncfusion/ssl/certs:/etc/ssl/certs + - /home/syncfusion/ssl/private:/etc/ssl/private + networks: + - app_net + depends_on: + - exceptionless + + networks: + app_net: + driver: bridge + + volumes: + esdata: + driver: local + appdata: + driver: local kibana: depends_on: - elasticsearch @@ -32,7 +81,3 @@ services: ports: - 8025:8025 - 1025:1025 - -volumes: - esdata: - driver: local From 7f15cdb47a7cd50673ab156974ee52cf50d80847 Mon Sep 17 00:00:00 2001 From: Priyasunil26 <158257824+Priyasunil26@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:14:38 +0530 Subject: [PATCH 3/9] Update AuthOptions.cs --- src/Exceptionless.Core/Configuration/AuthOptions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Exceptionless.Core/Configuration/AuthOptions.cs b/src/Exceptionless.Core/Configuration/AuthOptions.cs index f394c32f9..cd7444970 100644 --- a/src/Exceptionless.Core/Configuration/AuthOptions.cs +++ b/src/Exceptionless.Core/Configuration/AuthOptions.cs @@ -27,6 +27,10 @@ public class AuthOptions public string? LdapConnectionString { get; internal set; } + public string? AADAppId { get; private set; } + + public string? AADAppSecret { get; private set; } + public static AuthOptions ReadFromConfiguration(IConfiguration config) { var options = new AuthOptions(); @@ -45,6 +49,8 @@ public static AuthOptions ReadFromConfiguration(IConfiguration config) options.FacebookSecret = oAuth.GetString(nameof(options.FacebookSecret)); options.GitHubId = oAuth.GetString(nameof(options.GitHubId)); options.GitHubSecret = oAuth.GetString(nameof(options.GitHubSecret)); + options.AADAppId = oAuth.GetString(nameof(options.AADAppId)); + options.AADAppSecret = oAuth.GetString(nameof(options.AADAppSecret)); return options; } From c5db84b2d230dafd63b13b61881cce86bbc4d51a Mon Sep 17 00:00:00 2001 From: Priyasunil26 <158257824+Priyasunil26@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:24:30 +0530 Subject: [PATCH 4/9] Update login-controller.js --- .../ClientApp.angular/app/auth/login-controller.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Exceptionless.Web/ClientApp.angular/app/auth/login-controller.js b/src/Exceptionless.Web/ClientApp.angular/app/auth/login-controller.js index 7ac079b77..3bcc27086 100644 --- a/src/Exceptionless.Web/ClientApp.angular/app/auth/login-controller.js +++ b/src/Exceptionless.Web/ClientApp.angular/app/auth/login-controller.js @@ -71,6 +71,8 @@ return !!GOOGLE_APPID; case "live": return !!LIVE_APPID; + case 'oauth2': + return true; default: return false; } From 4ff39a9b5abbf2961bea059499f39844dad9d917 Mon Sep 17 00:00:00 2001 From: Priyasunil26 <158257824+Priyasunil26@users.noreply.github.com> Date: Tue, 7 Oct 2025 23:11:37 +0530 Subject: [PATCH 5/9] Update login.tpl.html --- .../ClientApp.angular/app/auth/login.tpl.html | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Exceptionless.Web/ClientApp.angular/app/auth/login.tpl.html b/src/Exceptionless.Web/ClientApp.angular/app/auth/login.tpl.html index f26f7dc9d..5de727c76 100644 --- a/src/Exceptionless.Web/ClientApp.angular/app/auth/login.tpl.html +++ b/src/Exceptionless.Web/ClientApp.angular/app/auth/login.tpl.html @@ -19,10 +19,17 @@ autocomplete="on" >