🗃 Updated python/node versions [skip ci]

This commit is contained in:
Nikolai Kristiansen
2025-04-09 12:13:11 +00:00
parent 24dc920220
commit d0b12d57bb
2 changed files with 193 additions and 193 deletions

130
README.md
View File

@@ -3,7 +3,7 @@
[![Pulls](https://img.shields.io/docker/pulls/nikolaik/python-nodejs.svg?style=flat-square)](https://hub.docker.com/r/nikolaik/python-nodejs/)
[![CircleCI](https://img.shields.io/circleci/project/github/nikolaik/docker-python-nodejs.svg?style=flat-square)](https://circleci.com/gh/nikolaik/docker-python-nodejs)
Last updated by bot: 2025-04-02
Last updated by bot: 2025-04-09
The `latest` tag is currently:
@@ -24,70 +24,70 @@ To use a specific combination of Python and Node.js see the following table of a
Tag | Python version | Node.js version | Distro
--- | --- | --- | ---
`python3.13-nodejs23` | 3.13.2 | 23.11.0 | bookworm
`python3.13-nodejs23-bullseye` | 3.13.2 | 23.11.0 | bullseye
`python3.13-nodejs23-slim` | 3.13.2 | 23.11.0 | slim
`python3.13-nodejs23-alpine` | 3.13.2 | 23.11.0 | alpine
`python3.13-nodejs22` | 3.13.2 | 22.14.0 | bookworm
`python3.13-nodejs22-bullseye` | 3.13.2 | 22.14.0 | bullseye
`python3.13-nodejs22-slim` | 3.13.2 | 22.14.0 | slim
`python3.13-nodejs22-alpine` | 3.13.2 | 22.14.0 | alpine
`python3.13-nodejs20` | 3.13.2 | 20.19.0 | bookworm
`python3.13-nodejs20-bullseye` | 3.13.2 | 20.19.0 | bullseye
`python3.13-nodejs20-slim` | 3.13.2 | 20.19.0 | slim
`python3.13-nodejs20-alpine` | 3.13.2 | 20.19.0 | alpine
`python3.13-nodejs18` | 3.13.2 | 18.20.8 | bookworm
`python3.13-nodejs18-bullseye` | 3.13.2 | 18.20.8 | bullseye
`python3.13-nodejs18-slim` | 3.13.2 | 18.20.8 | slim
`python3.13-nodejs18-alpine` | 3.13.2 | 18.20.8 | alpine
`python3.12-nodejs23` | 3.12.9 | 23.11.0 | bookworm
`python3.12-nodejs23-bullseye` | 3.12.9 | 23.11.0 | bullseye
`python3.12-nodejs23-slim` | 3.12.9 | 23.11.0 | slim
`python3.12-nodejs23-alpine` | 3.12.9 | 23.11.0 | alpine
`python3.12-nodejs22` | 3.12.9 | 22.14.0 | bookworm
`python3.12-nodejs22-bullseye` | 3.12.9 | 22.14.0 | bullseye
`python3.12-nodejs22-slim` | 3.12.9 | 22.14.0 | slim
`python3.12-nodejs22-alpine` | 3.12.9 | 22.14.0 | alpine
`python3.12-nodejs20` | 3.12.9 | 20.19.0 | bookworm
`python3.12-nodejs20-bullseye` | 3.12.9 | 20.19.0 | bullseye
`python3.12-nodejs20-slim` | 3.12.9 | 20.19.0 | slim
`python3.12-nodejs20-alpine` | 3.12.9 | 20.19.0 | alpine
`python3.12-nodejs18` | 3.12.9 | 18.20.8 | bookworm
`python3.12-nodejs18-bullseye` | 3.12.9 | 18.20.8 | bullseye
`python3.12-nodejs18-slim` | 3.12.9 | 18.20.8 | slim
`python3.12-nodejs18-alpine` | 3.12.9 | 18.20.8 | alpine
`python3.11-nodejs23` | 3.11.11 | 23.11.0 | bookworm
`python3.11-nodejs23-bullseye` | 3.11.11 | 23.11.0 | bullseye
`python3.11-nodejs23-slim` | 3.11.11 | 23.11.0 | slim
`python3.11-nodejs23-alpine` | 3.11.11 | 23.11.0 | alpine
`python3.11-nodejs22` | 3.11.11 | 22.14.0 | bookworm
`python3.11-nodejs22-bullseye` | 3.11.11 | 22.14.0 | bullseye
`python3.11-nodejs22-slim` | 3.11.11 | 22.14.0 | slim
`python3.11-nodejs22-alpine` | 3.11.11 | 22.14.0 | alpine
`python3.11-nodejs20` | 3.11.11 | 20.19.0 | bookworm
`python3.11-nodejs20-bullseye` | 3.11.11 | 20.19.0 | bullseye
`python3.11-nodejs20-slim` | 3.11.11 | 20.19.0 | slim
`python3.11-nodejs20-alpine` | 3.11.11 | 20.19.0 | alpine
`python3.11-nodejs18` | 3.11.11 | 18.20.8 | bookworm
`python3.11-nodejs18-bullseye` | 3.11.11 | 18.20.8 | bullseye
`python3.11-nodejs18-slim` | 3.11.11 | 18.20.8 | slim
`python3.11-nodejs18-alpine` | 3.11.11 | 18.20.8 | alpine
`python3.10-nodejs23` | 3.10.16 | 23.11.0 | bookworm
`python3.10-nodejs23-bullseye` | 3.10.16 | 23.11.0 | bullseye
`python3.10-nodejs23-slim` | 3.10.16 | 23.11.0 | slim
`python3.10-nodejs23-alpine` | 3.10.16 | 23.11.0 | alpine
`python3.10-nodejs22` | 3.10.16 | 22.14.0 | bookworm
`python3.10-nodejs22-bullseye` | 3.10.16 | 22.14.0 | bullseye
`python3.10-nodejs22-slim` | 3.10.16 | 22.14.0 | slim
`python3.10-nodejs22-alpine` | 3.10.16 | 22.14.0 | alpine
`python3.10-nodejs20` | 3.10.16 | 20.19.0 | bookworm
`python3.10-nodejs20-bullseye` | 3.10.16 | 20.19.0 | bullseye
`python3.10-nodejs20-slim` | 3.10.16 | 20.19.0 | slim
`python3.10-nodejs20-alpine` | 3.10.16 | 20.19.0 | alpine
`python3.10-nodejs18` | 3.10.16 | 18.20.8 | bookworm
`python3.10-nodejs18-bullseye` | 3.10.16 | 18.20.8 | bullseye
`python3.10-nodejs18-slim` | 3.10.16 | 18.20.8 | slim
`python3.10-nodejs18-alpine` | 3.10.16 | 18.20.8 | alpine
`python3.13-nodejs23` | 3.13.3 | 23.11.0 | bookworm
`python3.13-nodejs23-bullseye` | 3.13.3 | 23.11.0 | bullseye
`python3.13-nodejs23-slim` | 3.13.3 | 23.11.0 | slim
`python3.13-nodejs23-alpine` | 3.13.3 | 23.11.0 | alpine
`python3.13-nodejs22` | 3.13.3 | 22.14.0 | bookworm
`python3.13-nodejs22-bullseye` | 3.13.3 | 22.14.0 | bullseye
`python3.13-nodejs22-slim` | 3.13.3 | 22.14.0 | slim
`python3.13-nodejs22-alpine` | 3.13.3 | 22.14.0 | alpine
`python3.13-nodejs20` | 3.13.3 | 20.19.0 | bookworm
`python3.13-nodejs20-bullseye` | 3.13.3 | 20.19.0 | bullseye
`python3.13-nodejs20-slim` | 3.13.3 | 20.19.0 | slim
`python3.13-nodejs20-alpine` | 3.13.3 | 20.19.0 | alpine
`python3.13-nodejs18` | 3.13.3 | 18.20.8 | bookworm
`python3.13-nodejs18-bullseye` | 3.13.3 | 18.20.8 | bullseye
`python3.13-nodejs18-slim` | 3.13.3 | 18.20.8 | slim
`python3.13-nodejs18-alpine` | 3.13.3 | 18.20.8 | alpine
`python3.12-nodejs23` | 3.12.10 | 23.11.0 | bookworm
`python3.12-nodejs23-bullseye` | 3.12.10 | 23.11.0 | bullseye
`python3.12-nodejs23-slim` | 3.12.10 | 23.11.0 | slim
`python3.12-nodejs23-alpine` | 3.12.10 | 23.11.0 | alpine
`python3.12-nodejs22` | 3.12.10 | 22.14.0 | bookworm
`python3.12-nodejs22-bullseye` | 3.12.10 | 22.14.0 | bullseye
`python3.12-nodejs22-slim` | 3.12.10 | 22.14.0 | slim
`python3.12-nodejs22-alpine` | 3.12.10 | 22.14.0 | alpine
`python3.12-nodejs20` | 3.12.10 | 20.19.0 | bookworm
`python3.12-nodejs20-bullseye` | 3.12.10 | 20.19.0 | bullseye
`python3.12-nodejs20-slim` | 3.12.10 | 20.19.0 | slim
`python3.12-nodejs20-alpine` | 3.12.10 | 20.19.0 | alpine
`python3.12-nodejs18` | 3.12.10 | 18.20.8 | bookworm
`python3.12-nodejs18-bullseye` | 3.12.10 | 18.20.8 | bullseye
`python3.12-nodejs18-slim` | 3.12.10 | 18.20.8 | slim
`python3.12-nodejs18-alpine` | 3.12.10 | 18.20.8 | alpine
`python3.11-nodejs23` | 3.11.12 | 23.11.0 | bookworm
`python3.11-nodejs23-bullseye` | 3.11.12 | 23.11.0 | bullseye
`python3.11-nodejs23-slim` | 3.11.12 | 23.11.0 | slim
`python3.11-nodejs23-alpine` | 3.11.12 | 23.11.0 | alpine
`python3.11-nodejs22` | 3.11.12 | 22.14.0 | bookworm
`python3.11-nodejs22-bullseye` | 3.11.12 | 22.14.0 | bullseye
`python3.11-nodejs22-slim` | 3.11.12 | 22.14.0 | slim
`python3.11-nodejs22-alpine` | 3.11.12 | 22.14.0 | alpine
`python3.11-nodejs20` | 3.11.12 | 20.19.0 | bookworm
`python3.11-nodejs20-bullseye` | 3.11.12 | 20.19.0 | bullseye
`python3.11-nodejs20-slim` | 3.11.12 | 20.19.0 | slim
`python3.11-nodejs20-alpine` | 3.11.12 | 20.19.0 | alpine
`python3.11-nodejs18` | 3.11.12 | 18.20.8 | bookworm
`python3.11-nodejs18-bullseye` | 3.11.12 | 18.20.8 | bullseye
`python3.11-nodejs18-slim` | 3.11.12 | 18.20.8 | slim
`python3.11-nodejs18-alpine` | 3.11.12 | 18.20.8 | alpine
`python3.10-nodejs23` | 3.10.17 | 23.11.0 | bookworm
`python3.10-nodejs23-bullseye` | 3.10.17 | 23.11.0 | bullseye
`python3.10-nodejs23-slim` | 3.10.17 | 23.11.0 | slim
`python3.10-nodejs23-alpine` | 3.10.17 | 23.11.0 | alpine
`python3.10-nodejs22` | 3.10.17 | 22.14.0 | bookworm
`python3.10-nodejs22-bullseye` | 3.10.17 | 22.14.0 | bullseye
`python3.10-nodejs22-slim` | 3.10.17 | 22.14.0 | slim
`python3.10-nodejs22-alpine` | 3.10.17 | 22.14.0 | alpine
`python3.10-nodejs20` | 3.10.17 | 20.19.0 | bookworm
`python3.10-nodejs20-bullseye` | 3.10.17 | 20.19.0 | bullseye
`python3.10-nodejs20-slim` | 3.10.17 | 20.19.0 | slim
`python3.10-nodejs20-alpine` | 3.10.17 | 20.19.0 | alpine
`python3.10-nodejs18` | 3.10.17 | 18.20.8 | bookworm
`python3.10-nodejs18-bullseye` | 3.10.17 | 18.20.8 | bullseye
`python3.10-nodejs18-slim` | 3.10.17 | 18.20.8 | slim
`python3.10-nodejs18-alpine` | 3.10.17 | 18.20.8 | alpine
`python3.9-nodejs23` | 3.9.21 | 23.11.0 | bookworm
`python3.9-nodejs23-bullseye` | 3.9.21 | 23.11.0 | bullseye
`python3.9-nodejs23-slim` | 3.9.21 | 23.11.0 | slim

View File

@@ -3,8 +3,8 @@
{
"key": "python3.13-nodejs23",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bookworm",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bookworm",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bookworm",
@@ -16,8 +16,8 @@
{
"key": "python3.13-nodejs23-bullseye",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bullseye",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bullseye",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bullseye",
@@ -29,8 +29,8 @@
{
"key": "python3.13-nodejs23-slim",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-slim",
"python_canonical": "3.13.3",
"python_image": "3.13.3-slim",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "slim",
@@ -42,8 +42,8 @@
{
"key": "python3.13-nodejs23-alpine",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-alpine",
"python_canonical": "3.13.3",
"python_image": "3.13.3-alpine",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "alpine",
@@ -54,8 +54,8 @@
{
"key": "python3.13-nodejs22",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bookworm",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bookworm",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bookworm",
@@ -67,8 +67,8 @@
{
"key": "python3.13-nodejs22-bullseye",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bullseye",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bullseye",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bullseye",
@@ -80,8 +80,8 @@
{
"key": "python3.13-nodejs22-slim",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-slim",
"python_canonical": "3.13.3",
"python_image": "3.13.3-slim",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "slim",
@@ -93,8 +93,8 @@
{
"key": "python3.13-nodejs22-alpine",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-alpine",
"python_canonical": "3.13.3",
"python_image": "3.13.3-alpine",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "alpine",
@@ -105,8 +105,8 @@
{
"key": "python3.13-nodejs20",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bookworm",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bookworm",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bookworm",
@@ -118,8 +118,8 @@
{
"key": "python3.13-nodejs20-bullseye",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bullseye",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bullseye",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bullseye",
@@ -131,8 +131,8 @@
{
"key": "python3.13-nodejs20-slim",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-slim",
"python_canonical": "3.13.3",
"python_image": "3.13.3-slim",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "slim",
@@ -144,8 +144,8 @@
{
"key": "python3.13-nodejs20-alpine",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-alpine",
"python_canonical": "3.13.3",
"python_image": "3.13.3-alpine",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "alpine",
@@ -156,8 +156,8 @@
{
"key": "python3.13-nodejs18",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bookworm",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bookworm",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bookworm",
@@ -169,8 +169,8 @@
{
"key": "python3.13-nodejs18-bullseye",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-bullseye",
"python_canonical": "3.13.3",
"python_image": "3.13.3-bullseye",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bullseye",
@@ -182,8 +182,8 @@
{
"key": "python3.13-nodejs18-slim",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-slim",
"python_canonical": "3.13.3",
"python_image": "3.13.3-slim",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "slim",
@@ -195,8 +195,8 @@
{
"key": "python3.13-nodejs18-alpine",
"python": "3.13",
"python_canonical": "3.13.2",
"python_image": "3.13.2-alpine",
"python_canonical": "3.13.3",
"python_image": "3.13.3-alpine",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "alpine",
@@ -207,8 +207,8 @@
{
"key": "python3.12-nodejs23",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bookworm",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bookworm",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bookworm",
@@ -220,8 +220,8 @@
{
"key": "python3.12-nodejs23-bullseye",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bullseye",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bullseye",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bullseye",
@@ -233,8 +233,8 @@
{
"key": "python3.12-nodejs23-slim",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-slim",
"python_canonical": "3.12.10",
"python_image": "3.12.10-slim",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "slim",
@@ -246,8 +246,8 @@
{
"key": "python3.12-nodejs23-alpine",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-alpine",
"python_canonical": "3.12.10",
"python_image": "3.12.10-alpine",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "alpine",
@@ -258,8 +258,8 @@
{
"key": "python3.12-nodejs22",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bookworm",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bookworm",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bookworm",
@@ -271,8 +271,8 @@
{
"key": "python3.12-nodejs22-bullseye",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bullseye",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bullseye",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bullseye",
@@ -284,8 +284,8 @@
{
"key": "python3.12-nodejs22-slim",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-slim",
"python_canonical": "3.12.10",
"python_image": "3.12.10-slim",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "slim",
@@ -297,8 +297,8 @@
{
"key": "python3.12-nodejs22-alpine",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-alpine",
"python_canonical": "3.12.10",
"python_image": "3.12.10-alpine",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "alpine",
@@ -309,8 +309,8 @@
{
"key": "python3.12-nodejs20",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bookworm",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bookworm",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bookworm",
@@ -322,8 +322,8 @@
{
"key": "python3.12-nodejs20-bullseye",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bullseye",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bullseye",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bullseye",
@@ -335,8 +335,8 @@
{
"key": "python3.12-nodejs20-slim",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-slim",
"python_canonical": "3.12.10",
"python_image": "3.12.10-slim",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "slim",
@@ -348,8 +348,8 @@
{
"key": "python3.12-nodejs20-alpine",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-alpine",
"python_canonical": "3.12.10",
"python_image": "3.12.10-alpine",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "alpine",
@@ -360,8 +360,8 @@
{
"key": "python3.12-nodejs18",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bookworm",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bookworm",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bookworm",
@@ -373,8 +373,8 @@
{
"key": "python3.12-nodejs18-bullseye",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-bullseye",
"python_canonical": "3.12.10",
"python_image": "3.12.10-bullseye",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bullseye",
@@ -386,8 +386,8 @@
{
"key": "python3.12-nodejs18-slim",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-slim",
"python_canonical": "3.12.10",
"python_image": "3.12.10-slim",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "slim",
@@ -399,8 +399,8 @@
{
"key": "python3.12-nodejs18-alpine",
"python": "3.12",
"python_canonical": "3.12.9",
"python_image": "3.12.9-alpine",
"python_canonical": "3.12.10",
"python_image": "3.12.10-alpine",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "alpine",
@@ -411,8 +411,8 @@
{
"key": "python3.11-nodejs23",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bookworm",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bookworm",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bookworm",
@@ -424,8 +424,8 @@
{
"key": "python3.11-nodejs23-bullseye",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bullseye",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bullseye",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bullseye",
@@ -437,8 +437,8 @@
{
"key": "python3.11-nodejs23-slim",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-slim",
"python_canonical": "3.11.12",
"python_image": "3.11.12-slim",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "slim",
@@ -450,8 +450,8 @@
{
"key": "python3.11-nodejs23-alpine",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-alpine",
"python_canonical": "3.11.12",
"python_image": "3.11.12-alpine",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "alpine",
@@ -462,8 +462,8 @@
{
"key": "python3.11-nodejs22",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bookworm",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bookworm",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bookworm",
@@ -475,8 +475,8 @@
{
"key": "python3.11-nodejs22-bullseye",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bullseye",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bullseye",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bullseye",
@@ -488,8 +488,8 @@
{
"key": "python3.11-nodejs22-slim",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-slim",
"python_canonical": "3.11.12",
"python_image": "3.11.12-slim",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "slim",
@@ -501,8 +501,8 @@
{
"key": "python3.11-nodejs22-alpine",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-alpine",
"python_canonical": "3.11.12",
"python_image": "3.11.12-alpine",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "alpine",
@@ -513,8 +513,8 @@
{
"key": "python3.11-nodejs20",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bookworm",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bookworm",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bookworm",
@@ -526,8 +526,8 @@
{
"key": "python3.11-nodejs20-bullseye",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bullseye",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bullseye",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bullseye",
@@ -539,8 +539,8 @@
{
"key": "python3.11-nodejs20-slim",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-slim",
"python_canonical": "3.11.12",
"python_image": "3.11.12-slim",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "slim",
@@ -552,8 +552,8 @@
{
"key": "python3.11-nodejs20-alpine",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-alpine",
"python_canonical": "3.11.12",
"python_image": "3.11.12-alpine",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "alpine",
@@ -564,8 +564,8 @@
{
"key": "python3.11-nodejs18",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bookworm",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bookworm",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bookworm",
@@ -577,8 +577,8 @@
{
"key": "python3.11-nodejs18-bullseye",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-bullseye",
"python_canonical": "3.11.12",
"python_image": "3.11.12-bullseye",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bullseye",
@@ -590,8 +590,8 @@
{
"key": "python3.11-nodejs18-slim",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-slim",
"python_canonical": "3.11.12",
"python_image": "3.11.12-slim",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "slim",
@@ -603,8 +603,8 @@
{
"key": "python3.11-nodejs18-alpine",
"python": "3.11",
"python_canonical": "3.11.11",
"python_image": "3.11.11-alpine",
"python_canonical": "3.11.12",
"python_image": "3.11.12-alpine",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "alpine",
@@ -615,8 +615,8 @@
{
"key": "python3.10-nodejs23",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bookworm",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bookworm",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bookworm",
@@ -628,8 +628,8 @@
{
"key": "python3.10-nodejs23-bullseye",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bullseye",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bullseye",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "bullseye",
@@ -641,8 +641,8 @@
{
"key": "python3.10-nodejs23-slim",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-slim",
"python_canonical": "3.10.17",
"python_image": "3.10.17-slim",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "slim",
@@ -654,8 +654,8 @@
{
"key": "python3.10-nodejs23-alpine",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-alpine",
"python_canonical": "3.10.17",
"python_image": "3.10.17-alpine",
"nodejs": "23",
"nodejs_canonical": "23.11.0",
"distro": "alpine",
@@ -666,8 +666,8 @@
{
"key": "python3.10-nodejs22",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bookworm",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bookworm",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bookworm",
@@ -679,8 +679,8 @@
{
"key": "python3.10-nodejs22-bullseye",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bullseye",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bullseye",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "bullseye",
@@ -692,8 +692,8 @@
{
"key": "python3.10-nodejs22-slim",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-slim",
"python_canonical": "3.10.17",
"python_image": "3.10.17-slim",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "slim",
@@ -705,8 +705,8 @@
{
"key": "python3.10-nodejs22-alpine",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-alpine",
"python_canonical": "3.10.17",
"python_image": "3.10.17-alpine",
"nodejs": "22",
"nodejs_canonical": "22.14.0",
"distro": "alpine",
@@ -717,8 +717,8 @@
{
"key": "python3.10-nodejs20",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bookworm",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bookworm",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bookworm",
@@ -730,8 +730,8 @@
{
"key": "python3.10-nodejs20-bullseye",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bullseye",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bullseye",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "bullseye",
@@ -743,8 +743,8 @@
{
"key": "python3.10-nodejs20-slim",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-slim",
"python_canonical": "3.10.17",
"python_image": "3.10.17-slim",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "slim",
@@ -756,8 +756,8 @@
{
"key": "python3.10-nodejs20-alpine",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-alpine",
"python_canonical": "3.10.17",
"python_image": "3.10.17-alpine",
"nodejs": "20",
"nodejs_canonical": "20.19.0",
"distro": "alpine",
@@ -768,8 +768,8 @@
{
"key": "python3.10-nodejs18",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bookworm",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bookworm",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bookworm",
@@ -781,8 +781,8 @@
{
"key": "python3.10-nodejs18-bullseye",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-bullseye",
"python_canonical": "3.10.17",
"python_image": "3.10.17-bullseye",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "bullseye",
@@ -794,8 +794,8 @@
{
"key": "python3.10-nodejs18-slim",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-slim",
"python_canonical": "3.10.17",
"python_image": "3.10.17-slim",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "slim",
@@ -807,8 +807,8 @@
{
"key": "python3.10-nodejs18-alpine",
"python": "3.10",
"python_canonical": "3.10.16",
"python_image": "3.10.16-alpine",
"python_canonical": "3.10.17",
"python_image": "3.10.17-alpine",
"nodejs": "18",
"nodejs_canonical": "18.20.8",
"distro": "alpine",