Skip to content

Commit a01786a

Browse files
authored
Merge pull request #76 from kool-dev/chore
Add Node 24 | Remove Node 18 EOL | Tweak CI
2 parents ee9f6b5 + 2a5a63e commit a01786a

File tree

8 files changed

+25
-22
lines changed

8 files changed

+25
-22
lines changed

.github/workflows/ci-cd.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
build:
1111
strategy:
1212
matrix:
13-
version: [18, 20, 22, 22-nginx]
14-
runs-on: [ubuntu-latest, buildjet-4vcpu-ubuntu-2204-arm]
13+
version: [20, 22, 22-nginx, 24]
14+
runs-on: [ubuntu-24.04, ubuntu-24.04-arm]
1515
runs-on: ${{ matrix.runs-on }}
1616

1717
steps:
@@ -62,10 +62,10 @@ jobs:
6262
amend:
6363
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-node'
6464
needs: build
65-
runs-on: ubuntu-latest
65+
runs-on: ubuntu-24.04
6666
strategy:
6767
matrix:
68-
version: [18, 20, 22]
68+
version: [20, 22, 22-nginx, 24]
6969

7070
steps:
7171
- uses: docker/login-action@v3

18/Dockerfile renamed to 24/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:18-alpine
1+
FROM node:24-alpine
22

33
ENV ASUSER= \
44
UID=0 \
File renamed without changes.
File renamed without changes.
File renamed without changes.

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ Minimal [Node](https://nodejs.org/en/) Docker image. It's use is intended for [k
66

77
## Available Tags
88

9-
### 18
10-
11-
- [18](https://github.com/kool-dev/docker-node/blob/master/18/Dockerfile)
12-
139
### 20
1410

1511
- [20](https://github.com/kool-dev/docker-node/blob/master/20/Dockerfile)
@@ -18,6 +14,14 @@ Minimal [Node](https://nodejs.org/en/) Docker image. It's use is intended for [k
1814

1915
- [22](https://github.com/kool-dev/docker-node/blob/master/22/Dockerfile)
2016

17+
### 22-nginx
18+
19+
- [22-nginx](https://github.com/kool-dev/docker-node/blob/master/22-nginx/Dockerfile)
20+
21+
### 24
22+
23+
- [24](https://github.com/kool-dev/docker-node/blob/master/24/Dockerfile)
24+
2125
### Legacy tags
2226

2327
The following images have been discontinued, but still exist on Hub Docker in case you need them. We strongly advise moving to the newer versions.
@@ -26,6 +30,7 @@ The following images have been discontinued, but still exist on Hub Docker in ca
2630
- [12](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12/Dockerfile), [12-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12-qa/Dockerfile), [12-adonis](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12-adonis/Dockerfile), [12-adonis-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12-adonis-qa/Dockerfile), [12-nest](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12-nest/Dockerfile), [12-nest-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/12-nest-qa/Dockerfile)
2731
- [14](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14/Dockerfile), [14-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14-qa/Dockerfile), [14-adonis](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14-adonis/Dockerfile), [14-adonis-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14-adonis-qa/Dockerfile), [14-nest](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14-nest/Dockerfile), [14-nest-qa](https://github.com/kool-dev/docker-node/tree/legacy-2022-07/14-nest-qa/Dockerfile)
2832
- [16](https://github.com/kool-dev/docker-node/blob/master/16/Dockerfile)
33+
- [18](https://github.com/kool-dev/docker-node/blob/master/18/Dockerfile)
2934
- [21](https://github.com/kool-dev/docker-node/blob/master/21/Dockerfile)
3035

3136
## Environment Variables

fwd-template.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
"output": ".",
33
"builds": [
44
{
5-
"name": "18",
5+
"name": "20",
66
"data": {
7-
"from": "node:18-alpine",
8-
"version": "18"
7+
"from": "node:20-alpine",
8+
"version": "20"
99
},
1010
"files": [
1111
{
@@ -27,10 +27,10 @@
2727
]
2828
},
2929
{
30-
"name": "20",
30+
"name": "22",
3131
"data": {
32-
"from": "node:20-alpine",
33-
"version": "20"
32+
"from": "node:22-alpine",
33+
"version": "22"
3434
},
3535
"files": [
3636
{
@@ -52,10 +52,10 @@
5252
]
5353
},
5454
{
55-
"name": "22",
55+
"name": "24",
5656
"data": {
57-
"from": "node:22-alpine",
58-
"version": "22"
57+
"from": "node:24-alpine",
58+
"version": "24"
5959
},
6060
"files": [
6161
{

kool.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ scripts:
33
build:
44
# parse templates
55
- kool run template
6-
# node 18
7-
- docker build --pull -t kooldev/node:18 18
8-
# node 20
96
- docker build --pull -t kooldev/node:20 20
10-
# node 22
117
- docker build --pull -t kooldev/node:22 22
8+
- docker build --pull -t kooldev/node:22-nginx 22-nginx
9+
- docker build --pull -t kooldev/node:24 24

0 commit comments

Comments
 (0)