diff --git a/Dockerfile b/Dockerfile index 4142b1c6..c84b608e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,11 +5,10 @@ # syntax=docker/dockerfile:1.7 -FROM node:24-slim AS build-stage -RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ - apt-get update \ - && apt-get install -y --no-install-recommends git \ - && rm -rf /var/lib/apt/lists/* +FROM node:24-alpine AS build-stage +RUN --mount=type=cache,target=/var/cache/apk,sharing=locked \ + apk add --no-cache git \ + && apk cache clean WORKDIR /tmp/src COPY package.json package-lock.json ./ @@ -30,7 +29,7 @@ COPY . . RUN npm run build \ && npm prune --production -FROM node:24-slim AS final-stage +FROM node:24-alpine AS final-stage COPY --from=build-stage /tmp/src/apps/draupnir /apps/draupnir COPY --from=build-stage /tmp/src/packages /packages COPY --from=build-stage /tmp/src/node_modules /node_modules