diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml
index 0e50e7c3..8565af30 100644
--- a/.github/workflows/msbuild.yml
+++ b/.github/workflows/msbuild.yml
@@ -6,6 +6,9 @@ on:
- main
pull_request:
+permissions:
+ contents: read
+
jobs:
build:
strategy:
@@ -55,4 +58,3 @@ jobs:
context: .
load: true
tags: pxwebapi:${{ github.sha }}
-
diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml
index ddfecca5..bbf4964a 100644
--- a/.github/workflows/sonarcloud.yml
+++ b/.github/workflows/sonarcloud.yml
@@ -6,6 +6,9 @@ on:
- main
pull_request:
+permissions:
+ contents: read
+
jobs:
build:
runs-on: ubuntu-latest
diff --git a/Dockerfile b/Dockerfile
index c12c4beb..8fbdab61 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
# Learn about building .NET container images:
# https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md
-FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0.408-alpine3.20 AS build
+FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0.408-alpine3.21 AS build
ARG TARGETARCH
WORKDIR /source
@@ -15,7 +15,7 @@ RUN \
# Enable globalization and time zones:
# https://github.com/dotnet/dotnet-docker/blob/main/samples/enable-globalization.md
# final stage/image
-FROM mcr.microsoft.com/dotnet/aspnet:8.0.15-alpine3.20
+FROM mcr.microsoft.com/dotnet/aspnet:8.0.15-alpine3.21
EXPOSE 8080
ENV \
diff --git a/PxWeb/PxWeb.csproj b/PxWeb/PxWeb.csproj
index 97f7d820..8c34195a 100644
--- a/PxWeb/PxWeb.csproj
+++ b/PxWeb/PxWeb.csproj
@@ -55,6 +55,7 @@
+