Add PublicUrl support for reverse proxy handling
Build and Push Docker Image / build-and-push (push) Failing after 16s
Build and Push Docker Image / build-and-push (push) Failing after 16s
Introduced a `PUBLIC_URL` environment variable to configure the public URL for OAuth callbacks and reverse proxy scenarios. Updated `Program.cs` to rewrite request scheme and host based on `PublicUrl`. Replaced `Microsoft.AspNetCore.Components.Authorization` with `Microsoft.AspNetCore.Components.Authentication`. Added `PublicUrl` to `appsettings.json` with a default empty value.
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
# Required for SQL Server container and app DB connection
|
||||
SA_PASSWORD=ChangeThisToAStrongPassword123!
|
||||
|
||||
# Public URL of the site (used to fix OAuth callbacks behind a reverse proxy)
|
||||
PUBLIC_URL=https://yourdomain.example.com
|
||||
|
||||
# Optional OAuth (leave empty to disable provider at runtime)
|
||||
GOOGLE_CLIENT_ID=
|
||||
GOOGLE_CLIENT_SECRET=
|
||||
|
||||
@@ -22,6 +22,7 @@ services:
|
||||
- Smtp__Password=${SMTP_PASSWORD}
|
||||
- Smtp__FromAddress=${SMTP_FROM_ADDRESS}
|
||||
- Smtp__FromName=${SMTP_FROM_NAME}
|
||||
- PublicUrl=${PUBLIC_URL}
|
||||
depends_on:
|
||||
- mssql
|
||||
networks:
|
||||
|
||||
Reference in New Issue
Block a user