diff --git a/.env-sample b/.env-sample index 2db3554..16c5465 100644 --- a/.env-sample +++ b/.env-sample @@ -22,6 +22,10 @@ KEYCLOAK_CLIENT_SECRET=replace-with-client-secret # AI REKA_API_KEY=replace-with-reka-api-key +# Parser +PARSER_BASE_URL=https://...azurewebsites.net/api/parser +PARSER_API_KEY=replace-with-parser-api-key + # Storage NB_STORAGE_OUTPUTS_TABLEENDPOINT=https://your-storage-account.table.core.windows.net/ NB_STORAGE_OUTPUTS_BLOBENDPOINT=https://your-storage-account.blob.core.windows.net/ diff --git a/.gitignore b/.gitignore index e05f46d..24ef25d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,9 @@ # Local MAUI mobile configuration overrides src/NoteBookmark.MauiApp/wwwroot/appsettings.Development.json +# Local AppHost development settings +src/NoteBookmark.AppHost/appsettings.development.json + # User-specific files *.rsuser *.suo @@ -534,7 +537,7 @@ code-health-state.json # SquadDash: maintenance reports (runtime, not for version control) .squad/code-health-reports/ -# Squad: ignore runtime state (logs, inbox, sessions) -# Note: .squad/casting/* is identity and MUST be committed to main, not ignored -.squad/.scratch/ -.squad/.cache/ +# Squad: ignore runtime state (logs, inbox, sessions) +# Note: .squad/casting/* is identity and MUST be committed to main, not ignored +.squad/.scratch/ +.squad/.cache/ diff --git a/Directory.Build.props b/Directory.Build.props index 328c501..e3276bc 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - 1.4.0 + 1.4.1 net10.0 enable enable diff --git a/docker-compose/note-compose.yaml b/docker-compose/note-compose.yaml index e732a12..e0668b1 100644 --- a/docker-compose/note-compose.yaml +++ b/docker-compose/note-compose.yaml @@ -11,6 +11,8 @@ services: OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY: "in_memory" ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true" HTTP_PORTS: "8000" + Parser__BaseUrl: ${PARSER_BASE_URL} + Parser__ApiKey: ${PARSER_API_KEY} ConnectionStrings__nb-tables: ${NB_STORAGE_OUTPUTS_TABLEENDPOINT} ConnectionStrings__nb-blobs: ${NB_STORAGE_OUTPUTS_BLOBENDPOINT} ports: diff --git a/docs/docker-compose-deployment.md b/docs/docker-compose-deployment.md index d48b557..fb917d6 100644 --- a/docs/docker-compose-deployment.md +++ b/docs/docker-compose-deployment.md @@ -31,6 +31,11 @@ Important Keycloak values for NoteBookmark: - `KEYCLOAK_CLIENT_ID` (default: `notebookmark`) - `KEYCLOAK_CLIENT_SECRET` (from Keycloak client settings) +Parser values for the API container: + +- `PARSER_BASE_URL` (for example `https://...azurewebsites.net/api/parser`) +- `PARSER_API_KEY` (the parser function key) + ## 2. Create Shared Network (One Time) ```bash diff --git a/src/NoteBookmark.AppHost/appsettings.json b/src/NoteBookmark.AppHost/appsettings.json index b3b4cb6..84b7565 100644 --- a/src/NoteBookmark.AppHost/appsettings.json +++ b/src/NoteBookmark.AppHost/appsettings.json @@ -10,12 +10,12 @@ "REKA_API_KEY": "KEY_HERE" }, "Parser": { - "BaseUrl": "https://azpostlight-parser.azurewebsites.net/api/parser", + "BaseUrl": "URL TO YOUR fboucher/azPostlight-Parser", "ApiKey": "KEY_HERE" }, "Keycloak": { "Authority": "http://localhost:8080/realms/notebookmark", "ClientId": "notebookmark", - "ClientSecret": "m3WOO9oejg0ApR1rZ2eWtKrbS49oDZBL" + "ClientSecret": "KEY_HERE" } }