diff --git a/src/accounting/Dockerfile b/src/accounting/Dockerfile index 05b205fb..714086f8 100644 --- a/src/accounting/Dockerfile +++ b/src/accounting/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM --platform=${BUILDPLATFORM} mcr.microsoft.com/dotnet/sdk:8.0 AS builder +FROM --platform=${BUILDPLATFORM} mcr.microsoft.com/dotnet/sdk:9.0 AS builder ARG TARGETARCH ARG BUILD_CONFIGURATION=Release WORKDIR /src @@ -21,7 +21,7 @@ RUN dotnet publish "./Accounting.csproj" -r linux-$TARGETARCH -c $BUILD_CONFIGUR # ----------------------------------------------------------------------------- -FROM mcr.microsoft.com/dotnet/aspnet:8.0 +FROM mcr.microsoft.com/dotnet/aspnet:9.0 USER app WORKDIR /app COPY --from=publish /app/publish . diff --git a/src/cart/src/Dockerfile b/src/cart/src/Dockerfile index 9e4df984..a5721ea3 100644 --- a/src/cart/src/Dockerfile +++ b/src/cart/src/Dockerfile @@ -15,7 +15,7 @@ # limitations under the License. # https://mcr.microsoft.com/v2/dotnet/sdk/tags/list -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0 AS builder +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0 AS builder ARG TARGETARCH WORKDIR /usr/src/app/ @@ -30,7 +30,7 @@ RUN dotnet publish ./src/cart.csproj -r linux-musl-$TARGETARCH --no-restore -o / # ----------------------------------------------------------------------------- # https://mcr.microsoft.com/v2/dotnet/runtime-deps/tags/list -FROM mcr.microsoft.com/dotnet/runtime-deps:8.0-alpine3.20 +FROM mcr.microsoft.com/dotnet/runtime-deps:9.0-alpine3.20 WORKDIR /usr/src/app/ COPY --from=builder /cart/ ./ diff --git a/src/checkout/Dockerfile b/src/checkout/Dockerfile index 425c1a46..b361bb0b 100644 --- a/src/checkout/Dockerfile +++ b/src/checkout/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM golang:1.22-alpine AS builder +FROM golang:1.25-alpine AS builder WORKDIR /usr/src/app/ diff --git a/src/checkout/genproto/Dockerfile b/src/checkout/genproto/Dockerfile index 357329e1..09225a0f 100644 --- a/src/checkout/genproto/Dockerfile +++ b/src/checkout/genproto/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM golang:1.22-alpine +FROM golang:1.25-alpine WORKDIR /build diff --git a/src/currency/Dockerfile b/src/currency/Dockerfile index f092bee2..79d04f80 100644 --- a/src/currency/Dockerfile +++ b/src/currency/Dockerfile @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM alpine:3.18 AS builder +FROM alpine:3.22 AS builder RUN apk update && apk add git cmake make g++ grpc-dev protobuf-dev linux-headers @@ -38,7 +38,7 @@ RUN cd /currency \ && make -j$(nproc || sysctl -n hw.ncpu || echo 1) install -FROM alpine:3.18 AS release +FROM alpine:3.22 AS release RUN apk update && apk add grpc-dev protobuf-dev COPY --from=builder /usr/local /usr/local diff --git a/src/currency/genproto/Dockerfile b/src/currency/genproto/Dockerfile index fd92008f..86b20c88 100644 --- a/src/currency/genproto/Dockerfile +++ b/src/currency/genproto/Dockerfile @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM alpine:3.18 AS builder +FROM alpine:3.22 AS builder RUN apk update && apk add git cmake make g++ grpc-dev protobuf-dev linux-headers diff --git a/src/email/Dockerfile b/src/email/Dockerfile index 45da417d..35a38381 100644 --- a/src/email/Dockerfile +++ b/src/email/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM ruby:3.2.2-slim AS base +FROM ruby:3.4.7-slim AS base FROM base AS builder diff --git a/src/flagd-ui/Dockerfile b/src/flagd-ui/Dockerfile index ccf6ee04..a914cf1b 100644 --- a/src/flagd-ui/Dockerfile +++ b/src/flagd-ui/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM node:22 AS builder +FROM node:25 AS builder WORKDIR /app @@ -15,7 +15,7 @@ RUN npm run build # ----------------------------------------------------------------------------- -FROM node:22-alpine +FROM node:25-alpine WORKDIR /app diff --git a/src/frontend-proxy/Dockerfile b/src/frontend-proxy/Dockerfile index b97031d5..bf144ef5 100644 --- a/src/frontend-proxy/Dockerfile +++ b/src/frontend-proxy/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM envoyproxy/envoy:v1.32-latest +FROM envoyproxy/envoy:v1.36-latest RUN apt-get update && apt-get install -y gettext-base && apt-get clean && rm -rf /var/lib/apt/lists/* USER envoy diff --git a/src/frontend/Dockerfile b/src/frontend/Dockerfile index 6fabb290..394428da 100644 --- a/src/frontend/Dockerfile +++ b/src/frontend/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM node:22-alpine AS builder +FROM node:25-alpine AS builder RUN apk add --no-cache libc6-compat USER node @@ -15,7 +15,7 @@ COPY ./src/frontend . RUN npm run build -FROM node:22-alpine AS deps +FROM node:25-alpine AS deps USER node @@ -25,7 +25,7 @@ COPY ./src/frontend/package*.json ./ RUN NODE_ENV=production npm clean-install --prefer-offline --no-audit --no-progress -FROM node:22-alpine AS runner +FROM node:25-alpine AS runner WORKDIR /app ENV NODE_ENV=production diff --git a/src/frontend/Dockerfile.cypress b/src/frontend/Dockerfile.cypress index c68de6b7..2d336472 100644 --- a/src/frontend/Dockerfile.cypress +++ b/src/frontend/Dockerfile.cypress @@ -1,4 +1,4 @@ -FROM cypress/included:14.0.3 +FROM cypress/included:15.6.0 WORKDIR /app COPY ./src/frontend . RUN npm clean-install diff --git a/src/frontend/genproto/Dockerfile b/src/frontend/genproto/Dockerfile index 0cf657ad..95551be6 100644 --- a/src/frontend/genproto/Dockerfile +++ b/src/frontend/genproto/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM node:20-alpine +FROM node:25-alpine WORKDIR /app diff --git a/src/image-provider/Dockerfile b/src/image-provider/Dockerfile index 6d6cd151..a3edaf8d 100644 --- a/src/image-provider/Dockerfile +++ b/src/image-provider/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM nginx:1.27.0-otel +FROM nginx:1.29.3-otel RUN apt-get update ; apt-get install lsb-release --no-install-recommends --no-install-suggests -y diff --git a/src/kafka/Dockerfile b/src/kafka/Dockerfile index 42e4ffd1..38084966 100644 --- a/src/kafka/Dockerfile +++ b/src/kafka/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM apache/kafka:3.7.0 +FROM apache/kafka:4.0.0 USER root ARG OTEL_JAVA_AGENT_VERSION diff --git a/src/load-generator/Dockerfile b/src/load-generator/Dockerfile index 45e5dcbe..b5bbde76 100644 --- a/src/load-generator/Dockerfile +++ b/src/load-generator/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM python:3.12-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base FROM base AS builder RUN apt-get -qq update \ diff --git a/src/payment/Dockerfile b/src/payment/Dockerfile index e1f5e032..efe48bc5 100644 --- a/src/payment/Dockerfile +++ b/src/payment/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM node:22-alpine AS build +FROM node:25-alpine AS build WORKDIR /usr/src/app/ @@ -12,7 +12,7 @@ RUN apk add --no-cache python3 make g++ && npm ci --omit=dev # ----------------------------------------------------------------------------- -FROM node:22-alpine +FROM node:25-alpine USER node WORKDIR /usr/src/app/ diff --git a/src/product-catalog/Dockerfile b/src/product-catalog/Dockerfile index a13aafb9..fcfac983 100644 --- a/src/product-catalog/Dockerfile +++ b/src/product-catalog/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM golang:1.22-alpine AS builder +FROM golang:1.25-alpine AS builder WORKDIR /usr/src/app/ diff --git a/src/product-catalog/genproto/Dockerfile b/src/product-catalog/genproto/Dockerfile index 3c5f118e..aa07633e 100644 --- a/src/product-catalog/genproto/Dockerfile +++ b/src/product-catalog/genproto/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM golang:1.22-alpine +FROM golang:1.25-alpine WORKDIR /build diff --git a/src/quote/Dockerfile b/src/quote/Dockerfile index 5495451f..78ca58e5 100644 --- a/src/quote/Dockerfile +++ b/src/quote/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM php:8.3-cli AS base +FROM php:8.4-cli AS base ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ RUN chmod +x /usr/local/bin/install-php-extensions \ @@ -17,7 +17,7 @@ CMD ["php", "public/index.php"] USER www-data EXPOSE ${QUOTE_PORT} -FROM composer:2.7 AS vendor +FROM composer:2.8 AS vendor WORKDIR /tmp/ COPY ./src/quote/composer.json . diff --git a/src/react-native-app/android.Dockerfile b/src/react-native-app/android.Dockerfile index cd50ffe1..f90b8fb1 100644 --- a/src/react-native-app/android.Dockerfile +++ b/src/react-native-app/android.Dockerfile @@ -6,7 +6,7 @@ # https://github.com/react-native-community/docker-android # Choosing a tag where the Android build tools match what we have in android/build.gradle to avoid the # container having to download them -FROM reactnativecommunity/react-native-android:v13.2.1 AS builder +FROM reactnativecommunity/react-native-android:v20.0 AS builder WORKDIR /reactnativesrc/ COPY . . diff --git a/src/recommendation/Dockerfile b/src/recommendation/Dockerfile index 8e1d8168..1a800a62 100644 --- a/src/recommendation/Dockerfile +++ b/src/recommendation/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM python:3.12-slim-bookworm AS base +FROM python:3.14-slim-bookworm AS base # # Fetch requirements diff --git a/src/recommendation/genproto/Dockerfile b/src/recommendation/genproto/Dockerfile index ad9b6466..39a9699c 100644 --- a/src/recommendation/genproto/Dockerfile +++ b/src/recommendation/genproto/Dockerfile @@ -1,7 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 -FROM python:3.12-slim-bookworm +FROM python:3.14-slim-bookworm WORKDIR /build diff --git a/src/shipping/Dockerfile b/src/shipping/Dockerfile index 08bac387..01368b70 100644 --- a/src/shipping/Dockerfile +++ b/src/shipping/Dockerfile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 -FROM --platform=${BUILDPLATFORM} rust:1.76 AS builder +FROM --platform=${BUILDPLATFORM} rust:1.91 AS builder ARG TARGETARCH ARG TARGETPLATFORM ARG BUILDPLATFORM