Update build pipeline packages to latest node
This commit is contained in:
+3
-3
@@ -8,7 +8,7 @@ when:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Install
|
- name: Install
|
||||||
image: node:22-bookworm-slim
|
image: node:24-bookworm-slim
|
||||||
commands:
|
commands:
|
||||||
- corepack enable
|
- corepack enable
|
||||||
- corepack prepare pnpm@latest --activate
|
- corepack prepare pnpm@latest --activate
|
||||||
@@ -41,7 +41,7 @@ steps:
|
|||||||
- status: [failure]
|
- status: [failure]
|
||||||
|
|
||||||
- name: Lint
|
- name: Lint
|
||||||
image: node:22-bookworm-slim
|
image: node:24-bookworm-slim
|
||||||
commands:
|
commands:
|
||||||
- corepack enable && corepack prepare pnpm@latest --activate
|
- corepack enable && corepack prepare pnpm@latest --activate
|
||||||
- pnpm run lint
|
- pnpm run lint
|
||||||
@@ -75,7 +75,7 @@ steps:
|
|||||||
- status: [failure]
|
- status: [failure]
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
image: node:22-bookworm-slim
|
image: node:24-bookworm-slim
|
||||||
commands:
|
commands:
|
||||||
- corepack enable && corepack prepare pnpm@latest --activate
|
- corepack enable && corepack prepare pnpm@latest --activate
|
||||||
- pnpm run build
|
- pnpm run build
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
# Build stage: use npm (not pnpm) to avoid workspace issues with better-sqlite3.
|
# Build stage: use npm (not pnpm) to avoid workspace issues with better-sqlite3.
|
||||||
FROM node:20-bookworm-slim AS builder
|
FROM node:24-bookworm-slim AS builder
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends python3 make g++ \
|
RUN apt-get update && apt-get install -y --no-install-recommends python3 make g++ \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
@@ -13,7 +13,7 @@ RUN npm run build
|
|||||||
RUN npm prune --production
|
RUN npm prune --production
|
||||||
|
|
||||||
# Runtime: copy pre-built node_modules from builder.
|
# Runtime: copy pre-built node_modules from builder.
|
||||||
FROM node:20-bookworm-slim
|
FROM node:24-bookworm-slim
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
COPY --from=builder /app/node_modules ./node_modules
|
COPY --from=builder /app/node_modules ./node_modules
|
||||||
|
|||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
FROM node:20-alpine AS builder
|
FROM node:24-alpine AS builder
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY package.json pnpm-lock.yaml* ./
|
COPY package.json pnpm-lock.yaml* ./
|
||||||
@@ -8,7 +8,7 @@ RUN mkdir -p /app/public
|
|||||||
ENV NEXT_TELEMETRY_DISABLED=1
|
ENV NEXT_TELEMETRY_DISABLED=1
|
||||||
RUN pnpm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:24-alpine
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
|
|||||||
Reference in New Issue
Block a user