update dockerfiles to use node 20 (#5091)

* update dockerfiles to use node 20

* note
This commit is contained in:
Matt Fiddaman
2025-06-04 13:31:45 -04:00
committed by GitHub
parent 7441b5fa92
commit f9f6917fcd
4 changed files with 11 additions and 5 deletions

View File

@@ -5,7 +5,7 @@
# you are doing.
###################################################
FROM node:18-bullseye as dev
FROM node:20-bullseye as dev
RUN apt-get update -y && apt-get upgrade -y && apt-get install -y openssl
WORKDIR /app
CMD ["sh", "./bin/docker-start"]

View File

@@ -1,4 +1,4 @@
FROM node:18-bookworm AS deps
FROM node:20-bookworm AS deps
# Install required packages
RUN apt-get update && apt-get install -y openssl
@@ -36,7 +36,7 @@ RUN rm -rf ./node_modules/@actual-app/web ./node_modules/@actual-app/sync-server
COPY packages/desktop-client/package.json ./node_modules/@actual-app/web/package.json
COPY packages/desktop-client/build ./node_modules/@actual-app/web/build
FROM node:18-bookworm-slim AS prod
FROM node:20-bookworm-slim AS prod
# Minimal runtime dependencies
RUN apt-get update && apt-get install tini && apt-get clean -y && rm -rf /var/lib/apt/lists/*

View File

@@ -1,4 +1,4 @@
FROM node:18-bookworm AS deps
FROM node:20-bookworm AS deps
# Install required packages
RUN apt-get update && apt-get install -y openssl
@@ -38,7 +38,7 @@ RUN rm -rf ./node_modules/@actual-app/web ./node_modules/@actual-app/sync-server
COPY ./packages/desktop-client/package.json ./node_modules/@actual-app/web/package.json
RUN cp -r ./packages/desktop-client/build ./node_modules/@actual-app/web/build
FROM node:18-bookworm-slim AS prod
FROM node:20-bookworm-slim AS prod
# Minimal runtime dependencies
RUN apt-get update && apt-get install -y tini && apt-get clean -y && rm -rf /var/lib/apt/lists/*

View File

@@ -0,0 +1,6 @@
---
category: Maintenance
authors: [matt-fidd]
---
Update Dockerfiles to use Node.js 20