diff --git a/src/adservice/Dockerfile b/src/adservice/Dockerfile index 595dd7667..d72e1bdaa 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 eclipse-temurin:21@sha256:d2233012784e0b35d893f7802e28d39e39e9422180b4c6f14ed2fb714b0952e5 AS builder +FROM eclipse-temurin:21@sha256:0b31d935d2db37bc4428aafddd8af48d8ec75e8f61d2f7546c037d5e4d967fc9 AS builder WORKDIR /app @@ -25,7 +25,7 @@ COPY . . RUN chmod +x gradlew RUN ./gradlew installDist -FROM eclipse-temurin:21.0.4_7-jre-alpine@sha256:8cc1202a100e72f6e91bf05ab274b373a5def789ab6d9e3e293a61236662ac27 +FROM eclipse-temurin:21.0.5_11-jre-alpine@sha256:decee204b9a1eb333c364ba4d859a6b1380eb13f0980d2acfd65c09fee53a48a # @TODO: https://github.com/GoogleCloudPlatform/microservices-demo/issues/2517 # Download Stackdriver Profiler Java agent diff --git a/src/cartservice/src/Dockerfile b/src/cartservice/src/Dockerfile index 29815c0b6..4aee69c5d 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 mcr.microsoft.com/dotnet/sdk:8.0.401-noble@sha256:d37cbb248b78027e3f149ea422bc9dc3bbf5b8c47bd1150e14c9849462235e91 AS builder +FROM mcr.microsoft.com/dotnet/sdk:8.0.406-noble@sha256:fd75f4c255ba801579c0f5ba3e1acee69dcb089eeb8c3c20dd29aab057ab70b8 AS builder WORKDIR /app COPY cartservice.csproj . RUN dotnet restore cartservice.csproj \ @@ -29,7 +29,7 @@ RUN dotnet publish cartservice.csproj \ -o /cartservice # https://mcr.microsoft.com/product/dotnet/runtime-deps -FROM mcr.microsoft.com/dotnet/runtime-deps:8.0.8-noble-chiseled@sha256:3cb2df1c71b529442df921684a4ab27699d986bfa1558caf336501e224c56ee5 +FROM mcr.microsoft.com/dotnet/runtime-deps:8.0.13-noble-chiseled@sha256:8d7feba8be6d4532c44fea419bbebaa8db672a177e86d48c1ac793ed7e44da36 WORKDIR /app COPY --from=builder /cartservice . diff --git a/src/cartservice/src/Dockerfile.debug b/src/cartservice/src/Dockerfile.debug index 84322249c..c0fb55712 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:8.0@sha256:c9966505b18c198b7b5000b07ec3c7102bc257de580be270ce39ec278d549ef8 AS build +FROM mcr.microsoft.com/dotnet/sdk:8.0@sha256:a617978b6c483cf585feefa648b0d9d53c783b0cbeab59b0c06a2d807b64c4f0 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:8.0@sha256:11d6f2f1d19520b98ee8417c2420a467690e8a0a4b9a6951a124840286536f89 AS final +FROM mcr.microsoft.com/dotnet/aspnet:8.0@sha256:beeb35a97731a382e468feb116174e930b4b67910bafe4fecfea2eccd2bcac10 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 3a6c853b2..c51d1f257 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 golang:1.23.0-alpine@sha256:d0b31558e6b3e4cc59f6011d79905835108c919143ebecc58f35965bf79948f4 AS builder +FROM golang:1.23.5-alpine@sha256:47d337594bd9e667d35514b241569f95fb6d95727c24b19468813d596d5ae596 AS builder WORKDIR /src # restore dependencies diff --git a/src/currencyservice/Dockerfile b/src/currencyservice/Dockerfile index 449e460cc..14ddd6907 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 node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 AS builder +FROM node:20.18.2-alpine@sha256:2cd2a6f4cb37cf8a007d5f1e9aef090ade6b62974c7a274098c390599e8c72b4 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.2@sha256:0a4eaa0eecf5f8c050e5bba433f58c052be7587ee8af3e8b3910ef9ab5fbe9f5 +FROM alpine:3.21.2@sha256:56fa17d2a7e7f168a043a2712e63aed1f8543aeafdcee47c58dcffe38ed51099 RUN apk add --no-cache nodejs diff --git a/src/emailservice/Dockerfile b/src/emailservice/Dockerfile index be64a5896..7844c33c1 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 python:3.12.5-slim@sha256:c24c34b502635f1f7c4e99dc09a2cbd85d480b7dcfd077198c6b5af138906390 AS base +FROM python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174 AS base FROM base AS builder diff --git a/src/frontend/Dockerfile b/src/frontend/Dockerfile index da0696a7c..184e95c0c 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 golang:1.23.0-alpine@sha256:d0b31558e6b3e4cc59f6011d79905835108c919143ebecc58f35965bf79948f4 AS builder +FROM golang:1.23.5-alpine@sha256:47d337594bd9e667d35514b241569f95fb6d95727c24b19468813d596d5ae596 AS builder WORKDIR /src # restore dependencies diff --git a/src/loadgenerator/Dockerfile b/src/loadgenerator/Dockerfile index c1a61829e..5544f786e 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 python:3.12.5-slim@sha256:c24c34b502635f1f7c4e99dc09a2cbd85d480b7dcfd077198c6b5af138906390 AS base +FROM python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174 AS base FROM base AS builder diff --git a/src/paymentservice/Dockerfile b/src/paymentservice/Dockerfile index f88ca2d25..c355e1ee2 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 node:20.17.0-alpine@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 AS builder +FROM node:20.18.2-alpine@sha256:2cd2a6f4cb37cf8a007d5f1e9aef090ade6b62974c7a274098c390599e8c72b4 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.2@sha256:0a4eaa0eecf5f8c050e5bba433f58c052be7587ee8af3e8b3910ef9ab5fbe9f5 +FROM alpine:3.21.2@sha256:56fa17d2a7e7f168a043a2712e63aed1f8543aeafdcee47c58dcffe38ed51099 RUN apk add --no-cache nodejs diff --git a/src/productcatalogservice/Dockerfile b/src/productcatalogservice/Dockerfile index ffae1e1e5..f6b30c4d2 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 golang:1.23.0-alpine@sha256:d0b31558e6b3e4cc59f6011d79905835108c919143ebecc58f35965bf79948f4 AS builder +FROM golang:1.23.5-alpine@sha256:47d337594bd9e667d35514b241569f95fb6d95727c24b19468813d596d5ae596 AS builder WORKDIR /src # restore dependencies diff --git a/src/recommendationservice/Dockerfile b/src/recommendationservice/Dockerfile index 4f71af4b9..9578cbf97 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 python:3.12.5-slim@sha256:c24c34b502635f1f7c4e99dc09a2cbd85d480b7dcfd077198c6b5af138906390 AS base +FROM python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174 AS base FROM base AS builder diff --git a/src/shippingservice/Dockerfile b/src/shippingservice/Dockerfile index d9d61fb03..b3e9a155f 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 golang:1.23.0-alpine@sha256:d0b31558e6b3e4cc59f6011d79905835108c919143ebecc58f35965bf79948f4 AS builder +FROM golang:1.23.5-alpine@sha256:47d337594bd9e667d35514b241569f95fb6d95727c24b19468813d596d5ae596 AS builder WORKDIR /src # restore dependencies diff --git a/src/shoppingassistantservice/Dockerfile b/src/shoppingassistantservice/Dockerfile index d0db1a30f..3b4bae851 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 python:3.12.5-slim@sha256:c24c34b502635f1f7c4e99dc09a2cbd85d480b7dcfd077198c6b5af138906390 AS base +FROM python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174 AS base FROM base AS builder