diff --git a/apps/coordinator/Containerfile b/apps/coordinator/Containerfile index 19b69ee1d..c42b663d2 100644 --- a/apps/coordinator/Containerfile +++ b/apps/coordinator/Containerfile @@ -1,16 +1,16 @@ # syntax=docker/dockerfile:labs -FROM node:18-bullseye-slim@sha256:a4edd54dcfdcacc8a4100fee71498e8671d99556a1acf5614539214a70092426 AS node-18 +FROM node:20-bookworm-slim@sha256:72f2f046a5f8468db28730b990b37de63ce93fd1a72a40f531d6aa82afdf0d46 AS node-20 WORKDIR /app -FROM node-18 AS pruner +FROM node-20 AS pruner COPY --chown=node:node . . RUN npx -q turbo@1.10.9 prune --scope=coordinator --docker RUN find . -name "node_modules" -type d -prune -exec rm -rf '{}' + -FROM node-18 AS base +FROM node-20 AS base RUN apt-get update \ && apt-get install -y buildah ca-certificates dumb-init docker.io \ diff --git a/apps/docker-provider/Containerfile b/apps/docker-provider/Containerfile index 6bca0ae53..bea730bda 100644 --- a/apps/docker-provider/Containerfile +++ b/apps/docker-provider/Containerfile @@ -1,14 +1,14 @@ -FROM node:18-alpine@sha256:ca9f6cb0466f9638e59e0c249d335a07c867cd50c429b5c7830dda1bed584649 AS node-18-alpine +FROM node:20-alpine@sha256:7a91aa397f2e2dfbfcdad2e2d72599f374e0b0172be1d86eeb73f1d33f36a4b2 AS node-20-alpine WORKDIR /app -FROM node-18-alpine AS pruner +FROM node-20-alpine AS pruner COPY --chown=node:node . . RUN npx -q turbo@1.10.9 prune --scope=docker-provider --docker RUN find . -name "node_modules" -type d -prune -exec rm -rf '{}' + -FROM node-18-alpine AS base +FROM node-20-alpine AS base RUN apk add --no-cache dumb-init docker diff --git a/apps/kubernetes-provider/Containerfile b/apps/kubernetes-provider/Containerfile index f9fad85f4..fb96304c2 100644 --- a/apps/kubernetes-provider/Containerfile +++ b/apps/kubernetes-provider/Containerfile @@ -1,14 +1,14 @@ -FROM node:18-alpine@sha256:ca9f6cb0466f9638e59e0c249d335a07c867cd50c429b5c7830dda1bed584649 AS node-18-alpine +FROM node:20-alpine@sha256:7a91aa397f2e2dfbfcdad2e2d72599f374e0b0172be1d86eeb73f1d33f36a4b2 AS node-20-alpine WORKDIR /app -FROM node-18-alpine AS pruner +FROM node-20-alpine AS pruner COPY --chown=node:node . . RUN npx -q turbo@1.10.9 prune --scope=kubernetes-provider --docker RUN find . -name "node_modules" -type d -prune -exec rm -rf '{}' + -FROM node-18-alpine AS base +FROM node-20-alpine AS base RUN apk add --no-cache dumb-init