diff --git a/Docker/api.mssql.Dockerfile b/Docker/api.mssql.Dockerfile index c14386e32..af3be48b1 100644 --- a/Docker/api.mssql.Dockerfile +++ b/Docker/api.mssql.Dockerfile @@ -3,9 +3,9 @@ # The Ed-Fi Alliance licenses this file to you under the Apache License, Version 2.0. # See the LICENSE and NOTICES files in the project root for more information. -FROM mcr.microsoft.com/dotnet/aspnet:8.0.8-alpine3.20-amd64@sha256:98fa594b91cda6cac28d2aae25567730db6f8857367fab7646bdda91bc784b5f AS base +FROM mcr.microsoft.com/dotnet/aspnet:8.0.21-alpine3.21-amd64@sha256:61adf767314cc4b6a298dd3bdba46a2f10be37d67c75ad64dc7a89a44df8a228 AS base RUN apk upgrade --no-cache && \ - apk add --no-cache unzip=~6 dos2unix=~7 bash=~5 gettext=~0 jq=~1 icu=~74 openssl=3.3.5-r0 musl=~1.2.5-r1 && \ + apk add --no-cache unzip=~6 dos2unix=~7 bash=~5 gettext=~0 jq=~1 icu=~74 openssl=3.3.5-r0 musl=~1.2.5-r9 && \ addgroup -S edfi && adduser -S edfi -G edfi FROM base AS build diff --git a/Docker/api.pgsql.Dockerfile b/Docker/api.pgsql.Dockerfile index 75ebc1a38..219ad2631 100644 --- a/Docker/api.pgsql.Dockerfile +++ b/Docker/api.pgsql.Dockerfile @@ -4,9 +4,9 @@ # See the LICENSE and NOTICES files in the project root for more information. #tag 8.0-alpine -FROM mcr.microsoft.com/dotnet/aspnet:8.0.10-alpine3.20-amd64@sha256:1659f678b93c82db5b42fb1fb12d98035ce482b85747c2c54e514756fa241095 AS base +FROM mcr.microsoft.com/dotnet/aspnet:8.0.21-alpine3.21-amd64@sha256:61adf767314cc4b6a298dd3bdba46a2f10be37d67c75ad64dc7a89a44df8a228 AS base RUN apk upgrade --no-cache && \ - apk add --no-cache bash=~5 dos2unix=~7 gettext=~0 icu=~74 jq=~1 musl=~1.2.5-r1 openssl=3.3.5-r0 postgresql14-client=~14 unzip=~6 && \ + apk add --no-cache bash=~5 dos2unix=~7 gettext=~0 icu=~74 jq=~1 musl=~1.2.5-r9 openssl=3.3.5-r0 postgresql15-client=~15 unzip=~6 && \ rm -rf /var/cache/apk/* && \ addgroup -S edfi && adduser -S edfi -G edfi diff --git a/Docker/dev.mssql.Dockerfile b/Docker/dev.mssql.Dockerfile index b55f4ff26..f4c8c510e 100644 --- a/Docker/dev.mssql.Dockerfile +++ b/Docker/dev.mssql.Dockerfile @@ -7,8 +7,8 @@ # code. The next two layers use the dotnet/aspnet image to run the built code. # The extra layers in the middle support caching of base layers. -FROM mcr.microsoft.com/dotnet/sdk:8.0.403-alpine3.20@sha256:07cb8622ca6c4d7600b42b2eccba968dff4b37d41b43a9bf4bd800aa02fab117 AS build -RUN apk upgrade --no-cache && apk add --no-cache musl=~1.2.5-r1 +FROM mcr.microsoft.com/dotnet/sdk:8.0.415-alpine3.21@sha256:f308a8fe0941a318421d18a0917b344d15d18996173a2db6f908a12b8db6b074 AS build +RUN apk upgrade --no-cache && apk add --no-cache musl=~1.2.5-r9 ARG ASPNETCORE_ENVIRONMENT=${ASPNETCORE_ENVIRONMENT:-"Production"} WORKDIR /source @@ -28,9 +28,9 @@ RUN export ASPNETCORE_ENVIRONMENT=$ASPNETCORE_ENVIRONMENT RUN dotnet restore && dotnet build -c Release RUN dotnet publish -c Release /p:EnvironmentName=$ASPNETCORE_ENVIRONMENT --no-build -o /app/EdFi.Ods.AdminApi -FROM mcr.microsoft.com/dotnet/aspnet:8.0.8-alpine3.20-amd64@sha256:98fa594b91cda6cac28d2aae25567730db6f8857367fab7646bdda91bc784b5f AS runtimebase +FROM mcr.microsoft.com/dotnet/aspnet:8.0.21-alpine3.21-amd64@sha256:61adf767314cc4b6a298dd3bdba46a2f10be37d67c75ad64dc7a89a44df8a228 AS runtimebase RUN apk upgrade --no-cache && \ - apk add dos2unix=~7 bash=~5 gettext=~0 icu=~74 curl musl=~1.2.5-r1 && \ + apk add dos2unix=~7 bash=~5 gettext=~0 icu=~74 curl musl=~1.2.5-r9 && \ addgroup -S edfi && adduser -S edfi -G edfi FROM runtimebase AS setup diff --git a/Docker/dev.pgsql.Dockerfile b/Docker/dev.pgsql.Dockerfile index 087fc18de..30e51ef83 100644 --- a/Docker/dev.pgsql.Dockerfile +++ b/Docker/dev.pgsql.Dockerfile @@ -7,11 +7,11 @@ # code. The next two layers use the dotnet/aspnet image to run the built code. # The extra layers in the middle support caching of base layers. -# Define assets stage using Alpine 3.20 to match the version used in other stages -FROM alpine:3.20@sha256:187cce89a2fdd4eaf457a0af45f5ce27672f35ce0f6df49b5b0ee835afe0561b AS assets +# Define assets stage using Alpine 3.21 to match the version used in other stages +FROM alpine:3.21@sha256:5405e8f36ce1878720f71217d664aa3dea32e5e5df11acbf07fc78ef5661465b AS assets -FROM mcr.microsoft.com/dotnet/sdk:8.0.403-alpine3.20@sha256:07cb8622ca6c4d7600b42b2eccba968dff4b37d41b43a9bf4bd800aa02fab117 AS build -RUN apk add --no-cache musl=1.2.5-r1 && \ +FROM mcr.microsoft.com/dotnet/sdk:8.0.415-alpine3.21@sha256:f308a8fe0941a318421d18a0917b344d15d18996173a2db6f908a12b8db6b074 AS build +RUN apk add --no-cache musl=1.2.5-r9 && \ rm -rf /var/cache/apk/* ARG ASPNETCORE_ENVIRONMENT="Production" @@ -34,15 +34,15 @@ RUN export ASPNETCORE_ENVIRONMENT=$ASPNETCORE_ENVIRONMENT RUN dotnet restore && dotnet build -c Release RUN dotnet publish -c Release /p:EnvironmentName=$ASPNETCORE_ENVIRONMENT --no-build -o /app/EdFi.Ods.AdminApi -FROM mcr.microsoft.com/dotnet/aspnet:8.0.10-alpine3.20-amd64@sha256:1659f678b93c82db5b42fb1fb12d98035ce482b85747c2c54e514756fa241095 AS runtimebase +FROM mcr.microsoft.com/dotnet/aspnet:8.0.21-alpine3.21-amd64@sha256:61adf767314cc4b6a298dd3bdba46a2f10be37d67c75ad64dc7a89a44df8a228 AS runtimebase RUN apk add --no-cache \ - bash=5.2.26-r0 \ + bash=5.2.37-r0 \ dos2unix=7.5.2-r0 \ gettext=0.22.5-r0 \ icu=74.2-r1 \ - musl=1.2.5-r1 \ + musl=1.2.5-r9 \ openssl=3.3.5-r0 \ - postgresql14-client=14.17-r0 && \ + postgresql15-client=15.13-r0 && \ rm -rf /var/cache/apk/* && \ addgroup -S edfi && adduser -S edfi -G edfi