From 1789c2361f2a06a8dd4cab69ce75230b1faed83d Mon Sep 17 00:00:00 2001 From: David Bolack Date: Sat, 4 Jul 2026 14:55:11 -0500 Subject: [PATCH 1/4] Normalize config files for conatiners to 20.18 based on circleci testing. --- .circleci/config.yml | 2 +- Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fb239ceb3..bf53ef54f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -45,7 +45,7 @@ jobs: test: docker: - - image: cimg/node:20.17.0 + - image: cimg/node:20.18.0 working_directory: ~/homebrewery parallelism: 1 diff --git a/Dockerfile b/Dockerfile index 17d02b01f..822c8aeb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-alpine +FROM node:20.18-alpine RUN apk --no-cache add git ENV NODE_ENV=docker From 5a52b088ea03b316ae6eee6de29b0bfa5ae3b607 Mon Sep 17 00:00:00 2001 From: David Bolack Date: Sun, 5 Jul 2026 17:40:11 -0500 Subject: [PATCH 2/4] Push everything to node 25 --- .circleci/config.yml | 6 +++--- Dockerfile | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bf53ef54f..5ec010f00 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ orbs: jobs: build: docker: - - image: cimg/node:20.18.0 + - image: cimg/node:25 - image: mongo:4.4 working_directory: ~/homebrewery @@ -27,7 +27,7 @@ jobs: # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: sudo npm install -g npm@10.8.2 + - run: sudo npm install -g npm@11.12.1 - node/install-packages: app-dir: ~/homebrewery cache-path: node_modules @@ -45,7 +45,7 @@ jobs: test: docker: - - image: cimg/node:20.18.0 + - image: cimg/node:25 working_directory: ~/homebrewery parallelism: 1 diff --git a/Dockerfile b/Dockerfile index 822c8aeb0..7fee56619 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20.18-alpine +FROM node:25-alpine RUN apk --no-cache add git ENV NODE_ENV=docker diff --git a/package.json b/package.json index ee0256be9..67d63641b 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "engines": { "npm": ">=10.8 <12", - "node": ">=20.18 <25" + "node": ">=25" }, "repository": { "type": "git", From 54968de248aa09ef317e969370f990236e37307b Mon Sep 17 00:00:00 2001 From: David Bolack Date: Sun, 5 Jul 2026 17:45:54 -0500 Subject: [PATCH 3/4] move to 26 --- .circleci/config.yml | 6 +++--- Dockerfile | 2 +- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5ec010f00..6b545fcaf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ orbs: jobs: build: docker: - - image: cimg/node:25 + - image: cimg/node:26 - image: mongo:4.4 working_directory: ~/homebrewery @@ -27,7 +27,7 @@ jobs: # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: sudo npm install -g npm@11.12.1 + - run: sudo npm install -g npm@11.17.0 - node/install-packages: app-dir: ~/homebrewery cache-path: node_modules @@ -45,7 +45,7 @@ jobs: test: docker: - - image: cimg/node:25 + - image: cimg/node:26 working_directory: ~/homebrewery parallelism: 1 diff --git a/Dockerfile b/Dockerfile index 7fee56619..4d652d83a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:25-alpine +FROM node:26-alpine RUN apk --no-cache add git ENV NODE_ENV=docker diff --git a/package-lock.json b/package-lock.json index 386a3b7e7..0b7bb05d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -93,7 +93,7 @@ "vite": "^7.3.1" }, "engines": { - "node": ">=20.18 <25", + "node": ">=25", "npm": ">=10.8 <12" } }, diff --git a/package.json b/package.json index 67d63641b..a3da59a6e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "engines": { "npm": ">=10.8 <12", - "node": ">=25" + "node": ">=26" }, "repository": { "type": "git", From 25ba58ffa718dad5757e5209eedc9a819e219eb9 Mon Sep 17 00:00:00 2001 From: David Bolack Date: Sun, 5 Jul 2026 17:58:43 -0500 Subject: [PATCH 4/4] Circle ci does not alias a latest. Pin to 26.4.0 --- .circleci/config.yml | 4 ++-- Dockerfile | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6b545fcaf..5effc0bb2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ orbs: jobs: build: docker: - - image: cimg/node:26 + - image: cimg/node:26.4 - image: mongo:4.4 working_directory: ~/homebrewery @@ -45,7 +45,7 @@ jobs: test: docker: - - image: cimg/node:26 + - image: cimg/node:26.4 working_directory: ~/homebrewery parallelism: 1 diff --git a/Dockerfile b/Dockerfile index 4d652d83a..023644346 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:26-alpine +FROM node:26.4.0-alpine RUN apk --no-cache add git ENV NODE_ENV=docker diff --git a/package.json b/package.json index a3da59a6e..232a67881 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "engines": { "npm": ">=10.8 <12", - "node": ">=26" + "node": ">=26.4.0" }, "repository": { "type": "git",