diff --git a/src/adservice/Dockerfile b/src/adservice/Dockerfile index a82c30ec83a..930c1725681 100644 --- a/src/adservice/Dockerfile +++ b/src/adservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM eclipse-temurin:21.0.5_11-jdk@sha256:a20cfa6afdbf57ff2c4de77ae2d0e3725a6349f1936b5ad7c3d1b06f6d1b840a AS builder +FROM --platform=$BUILDPLATFORM eclipse-temurin:21.0.7_6-jdk@sha256:03a98128909d4216057841a9e779af84b3e395a62f412b3073b369a53c02465b AS builder WORKDIR /app diff --git a/src/cartservice/src/Dockerfile b/src/cartservice/src/Dockerfile index 1ec206f4fd5..7ef646af931 100644 --- a/src/cartservice/src/Dockerfile +++ b/src/cartservice/src/Dockerfile @@ -13,7 +13,7 @@ # limitations under the License. # https://mcr.microsoft.com/product/dotnet/sdk -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0.101-noble@sha256:1f13e67d295e02abdfd187c341f887442bad611eda536766172ced401fc8b9fa AS builder +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0.306-noble@sha256:d88e637d15248531967111fba05c6725ad45ea1dace3d35d8cfe2c4d4094e25d AS builder ARG TARGETARCH WORKDIR /app COPY cartservice.csproj . @@ -30,7 +30,7 @@ RUN dotnet publish cartservice.csproj \ -o /cartservice # https://mcr.microsoft.com/product/dotnet/runtime-deps -FROM mcr.microsoft.com/dotnet/runtime-deps:9.0.1-noble-chiseled@sha256:6f7466eda39e24efaf7eab2325e15d776a685d13cc93b4ea0cde9ee4f7982210 +FROM mcr.microsoft.com/dotnet/runtime-deps:9.0.10-noble-chiseled@sha256:c3d80b2b56f53938f4ac452791e78a4d344b80bbea3925d0339cf738a1ab4f1f WORKDIR /app COPY --from=builder /cartservice . diff --git a/src/cartservice/src/Dockerfile.debug b/src/cartservice/src/Dockerfile.debug index 1c24ac95847..6f5be509798 100644 --- a/src/cartservice/src/Dockerfile.debug +++ b/src/cartservice/src/Dockerfile.debug @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM mcr.microsoft.com/dotnet/sdk:10.0@sha256:d599d654aa6fd7baabe54b4272dc475768307ef4d8a07d6e9f9b50b7b1758059 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0@sha256:ed46c853a4f100ba7aab2394e9fb9f9b8989e93346b04632dbce11e5da7623d8 AS build WORKDIR /app COPY . . RUN dotnet restore cartservice.csproj @@ -22,7 +22,7 @@ FROM build AS publish RUN dotnet publish cartservice.csproj -c Debug -o /out # Building final image used in running container -FROM mcr.microsoft.com/dotnet/aspnet:10.0@sha256:5b558c0d5f65031e34528f0c68c954f03f4db77ee18504cad183d239328f55ca AS final +FROM mcr.microsoft.com/dotnet/aspnet:10.0@sha256:5b201bc57156a9f70d58a86112dc7a8217cf3a885740a8fe914b0782ee09647e AS final # Installing procps on the container to enable debugging of .NET Core RUN apt-get update \ && apt-get install -y unzip procps wget diff --git a/src/checkoutservice/Dockerfile b/src/checkoutservice/Dockerfile index d77e927a69d..d0cea46c792 100644 --- a/src/checkoutservice/Dockerfile +++ b/src/checkoutservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM golang:1.23.4-alpine@sha256:c23339199a08b0e12032856908589a6d41a0dab141b8b3b21f156fc571a3f1d3 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.3-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34 AS builder ARG TARGETOS ARG TARGETARCH WORKDIR /src diff --git a/src/currencyservice/Dockerfile b/src/currencyservice/Dockerfile index 9b9e593c996..03e3bfbd5d7 100644 --- a/src/currencyservice/Dockerfile +++ b/src/currencyservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM node:20.18.1-alpine@sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 AS builder +FROM --platform=$BUILDPLATFORM node:20.19.5-alpine@sha256:6178e78b972f79c335df281f4b7674a2d85071aae2af020ffa39f0a770265435 AS builder # Some packages (e.g. @google-cloud/profiler) require additional # deps for post-install scripts @@ -27,7 +27,7 @@ COPY package*.json ./ RUN npm install --only=production -FROM alpine:3.20.3@sha256:1e42bbe2508154c9126d48c2b8a75420c3544343bf86fd041fb7527e017a4b4a +FROM alpine:3.22.2@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412 RUN apk add --no-cache nodejs diff --git a/src/emailservice/Dockerfile b/src/emailservice/Dockerfile index 47688ab0ad3..12d276f19a9 100644 --- a/src/emailservice/Dockerfile +++ b/src/emailservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM python:3.12.8-alpine@sha256:54bec49592c8455de8d5983d984efff76b6417a6af9b5dcc8d0237bf6ad3bd20 AS base +FROM --platform=$BUILDPLATFORM python:3.14.0-alpine@sha256:8373231e1e906ddfb457748bfc032c4c06ada8c759b7b62d9c73ec2a3c56e710 AS base FROM base AS builder diff --git a/src/frontend/Dockerfile b/src/frontend/Dockerfile index beb56cdcd80..90081cdab91 100644 --- a/src/frontend/Dockerfile +++ b/src/frontend/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM golang:1.23.4-alpine@sha256:c23339199a08b0e12032856908589a6d41a0dab141b8b3b21f156fc571a3f1d3 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.3-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34 AS builder ARG TARGETOS ARG TARGETARCH WORKDIR /src diff --git a/src/loadgenerator/Dockerfile b/src/loadgenerator/Dockerfile index f7a201eb42f..8b8594f7c4a 100644 --- a/src/loadgenerator/Dockerfile +++ b/src/loadgenerator/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM python:3.12.8-alpine@sha256:54bec49592c8455de8d5983d984efff76b6417a6af9b5dcc8d0237bf6ad3bd20 AS base +FROM --platform=$BUILDPLATFORM python:3.14.0-alpine@sha256:8373231e1e906ddfb457748bfc032c4c06ada8c759b7b62d9c73ec2a3c56e710 AS base FROM base AS builder diff --git a/src/paymentservice/Dockerfile b/src/paymentservice/Dockerfile index cd2bea4440f..fe3295194a2 100644 --- a/src/paymentservice/Dockerfile +++ b/src/paymentservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM node:20.18.1-alpine@sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 AS builder +FROM --platform=$BUILDPLATFORM node:20.19.5-alpine@sha256:6178e78b972f79c335df281f4b7674a2d85071aae2af020ffa39f0a770265435 AS builder # Some packages (e.g. @google-cloud/profiler) require additional # deps for post-install scripts @@ -27,7 +27,7 @@ COPY package*.json ./ RUN npm install --only=production -FROM alpine:3.20.3@sha256:1e42bbe2508154c9126d48c2b8a75420c3544343bf86fd041fb7527e017a4b4a +FROM alpine:3.22.2@sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412 RUN apk add --no-cache nodejs diff --git a/src/productcatalogservice/Dockerfile b/src/productcatalogservice/Dockerfile index 3b1fd34678a..9e64ac84de7 100644 --- a/src/productcatalogservice/Dockerfile +++ b/src/productcatalogservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM golang:1.23.4-alpine@sha256:c23339199a08b0e12032856908589a6d41a0dab141b8b3b21f156fc571a3f1d3 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.3-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/src/recommendationservice/Dockerfile b/src/recommendationservice/Dockerfile index bfda525572a..3c8e54a0763 100644 --- a/src/recommendationservice/Dockerfile +++ b/src/recommendationservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM python:3.12.8-alpine@sha256:54bec49592c8455de8d5983d984efff76b6417a6af9b5dcc8d0237bf6ad3bd20 AS base +FROM --platform=$BUILDPLATFORM python:3.14.0-alpine@sha256:8373231e1e906ddfb457748bfc032c4c06ada8c759b7b62d9c73ec2a3c56e710 AS base FROM base AS builder diff --git a/src/shippingservice/Dockerfile b/src/shippingservice/Dockerfile index 1cdb3b157ee..39ca319816f 100644 --- a/src/shippingservice/Dockerfile +++ b/src/shippingservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM golang:1.23.4-alpine@sha256:c23339199a08b0e12032856908589a6d41a0dab141b8b3b21f156fc571a3f1d3 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.3-alpine@sha256:aee43c3ccbf24fdffb7295693b6e33b21e01baec1b2a55acc351fde345e9ec34 AS builder ARG TARGETOS ARG TARGETARCH WORKDIR /src diff --git a/src/shoppingassistantservice/Dockerfile b/src/shoppingassistantservice/Dockerfile index b9219c9ba4b..014f52ada1c 100644 --- a/src/shoppingassistantservice/Dockerfile +++ b/src/shoppingassistantservice/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$BUILDPLATFORM python:3.12.8-slim@sha256:123be5684f39d8476e64f47a5fddf38f5e9d839baff5c023c815ae5bdfae0df7 AS base +FROM --platform=$BUILDPLATFORM python:3.13.8-slim@sha256:087a9f3b880e8b2c7688debb9df2a5106e060225ebd18c264d5f1d7a73399db0 AS base FROM base AS builder