🌳
pt0/deployF/dockerF/nodeJsDockerImageF.mts
1import fs from 'fs'
6export const nodeJsDockerImage = () => {
7 const nodeVersion = fs.readFileSync(pathJoin(ptDir, '.nvmrc'), 'utf8').trim()
8 const debianV: Record<string, string> = {
9 '16.13.1': 'stretch',
10 '18.7.0': 'buster',
11 '18.12.1': 'buster',
12 '18.19.0': 'buster',
13 '20.11.0': 'bookworm',
14 '22.10.0': 'bookworm',
15 '22.11.0': 'bookworm',
16 '22.14.0': 'bookworm',
17 '23.9.0': 'bookworm',
18 '24.0.1': 'bookworm',
19 '24.18.0': 'bookworm',
20 '26.5.0': 'bookworm',
21 }
22 const debV = debianV[nodeVersion]
23 assertDefined(debV, {nodeVersion})
25 return `node:${nodeVersion}-${debV}`