File tree Expand file tree Collapse file tree 3 files changed +16
-17
lines changed Expand file tree Collapse file tree 3 files changed +16
-17
lines changed Original file line number Diff line number Diff line change 15
15
16
16
# syntax=docker/dockerfile:1
17
17
18
- # Use latest Node.js LTS Alpine with security patches
19
- ARG NODE_VERSION=20.18.1
18
+ # Use latest Node.js 22 LTS Alpine with security patches
19
+ ARG NODE_VERSION=22-alpine3.21
20
20
21
21
# =============================================================================
22
22
# STAGE 1: Base Image
23
23
# =============================================================================
24
- # Alpine Linux base for minimal image size with security updates
25
- FROM node:${NODE_VERSION}-alpine AS base
24
+ # Alpine Linux 3.21 base for minimal image size with latest security updates
25
+ FROM node:${NODE_VERSION} AS base
26
26
27
27
# Install security updates for Alpine packages
28
28
RUN apk update && apk upgrade && \
Original file line number Diff line number Diff line change 14
14
"main" : " dist/index.js" ,
15
15
"type" : " module" ,
16
16
"private" : true ,
17
- "packageManager" :
" [email protected] " ,
18
- "engines" : {
17
+ "packageManager" :
" [email protected] " ,
"engines" : {
19
18
"node" : " >=20.0.0" ,
20
19
"yarn" : " >=1.22.22"
21
20
},
47
46
"concurrently" : " 9.2.0" ,
48
47
"nodemon" : " ^3.1.10" ,
49
48
"typescript" : " 5.8.3"
50
- },
51
- "resolutions " : {
52
- "cross-spawn " : " ^7 .0.6 " ,
53
- "brace-expansion " : " ^2 .0.1 "
49
+ }, "resolutions" : {
50
+ "cross-spawn " : " 7.0.6 " ,
51
+ "brace-expansion " : " 2 .0.2 " ,
52
+ "minimatch " : " ^9 .0.0 "
54
53
}
55
54
}
Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ binary-extensions@^2.0.0:
92
92
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
93
93
integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
94
94
95
- brace-expansion@^1.1.7 , brace-expansion@^2.0.1 :
95
+ brace-expansion@2.0.2 , brace-expansion@^2.0.1 :
96
96
version "2.0.2"
97
97
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
98
98
integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
186
186
tree-kill "^1.2.2"
187
187
yargs "^17.7.2"
188
188
189
- cross-spawn@^ 7.0.6 :
189
+
190
190
version "7.0.6"
191
191
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
192
192
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
@@ -340,12 +340,12 @@ min-document@^2.19.0:
340
340
dependencies :
341
341
dom-walk "^0.1.0"
342
342
343
- minimatch@^3.1.2 :
344
- version "3.1.2 "
345
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2 .tgz#19cd194bfd3e428f049a70817c038d89ab4be35b "
346
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw ==
343
+ minimatch@^3.1.2, minimatch@^9.0.0 :
344
+ version "9.0.5 "
345
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5 .tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5 "
346
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow ==
347
347
dependencies :
348
- brace-expansion "^1.1.7 "
348
+ brace-expansion "^2.0.1 "
349
349
350
350
mri@^1.2.0 :
351
351
version "1.2.0"
You can’t perform that action at this time.
0 commit comments