diff --git a/Dockerfile b/Dockerfile index 89f4249a..c2484382 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Node dependencies stage -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-dependencies WORKDIR /app # Install pnpm globally (caching layer) @@ -10,7 +10,7 @@ COPY frontend/package.json frontend/pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile # Build Nuxt (frontend) stage -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-builder WORKDIR /app # Install pnpm globally again (it can reuse the cache if not changed) diff --git a/Dockerfile.hardened b/Dockerfile.hardened index 1851a641..2c253d5b 100644 --- a/Dockerfile.hardened +++ b/Dockerfile.hardened @@ -1,7 +1,7 @@ # --------------------------------------- # Node dependencies stage # --------------------------------------- -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-dependencies WORKDIR /app # Install pnpm globally (caching layer) @@ -14,7 +14,7 @@ RUN pnpm install --frozen-lockfile # --------------------------------------- # Build Nuxt (frontend) stage # --------------------------------------- -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-builder WORKDIR /app # Install pnpm globally again (it can reuse the cache if not changed) diff --git a/Dockerfile.rootless b/Dockerfile.rootless index 06a5737d..ba7b0656 100644 --- a/Dockerfile.rootless +++ b/Dockerfile.rootless @@ -1,5 +1,5 @@ # Node dependencies stage -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-dependencies WORKDIR /app # Install pnpm globally (caching layer) @@ -10,7 +10,7 @@ COPY frontend/package.json frontend/pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile # Build Nuxt (frontend) stage -FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder +FROM public.ecr.aws/docker/library/node:22-alpine AS frontend-builder WORKDIR /app # Install pnpm globally again (it can reuse the cache if not changed) diff --git a/docker-compose.yml b/docker-compose.yml index e0240c29..4f7fa53e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: image: homebox build: context: . - dockerfile: ./Dockerfile.hardened + dockerfile: ./Dockerfile args: - COMMIT=head - BUILD_TIME=0001-01-01T00:00:00Z @@ -11,7 +11,7 @@ services: platforms: - linux/amd64 - linux/arm64 - - linux/arm/v7 + - linux/arm environment: - HBOX_DEBUG=true - HBOX_LOGGER_LEVEL=-1