feat: add docker file version missing generated#134
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds Docker image variants for newly supported Node.js and Alpine Linux versions. It introduces Node.js 22 and Alpine 3.20 support by updating the version configuration files and generating all missing Docker variant combinations for mongo-express versions 0.54 and 1.0. All files are auto-generated using the project's apply-templates.sh script, ensuring consistency across all 18 new variant combinations (3 Node versions × 3 Alpine versions × 2 mongo-express versions).
Key Changes
- Added Node.js 22 and Alpine 3.20 to the supported versions in
versions.sh - Updated
versions.jsonwith all new variant combinations for versions 0.54 and 1.0 - Generated Dockerfiles and entrypoint scripts for 18 new variant combinations
Reviewed changes
Copilot reviewed 30 out of 30 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| versions.sh | Added Node.js 22 and Alpine 3.20 to supported versions arrays |
| versions.json | Updated with all new variant combinations (22/20/18 × 3.20/3.19/3.18) for both 0.54 and 1.0 versions |
| 1.0/22-alpine3.20/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.20 on mongo-express 1.0 |
| 1.0/22-alpine3.19/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.19 on mongo-express 1.0 |
| 1.0/22-alpine3.18/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.18 on mongo-express 1.0 |
| 1.0/20-alpine3.20/* | Generated Dockerfile and entrypoint for Node 20 with Alpine 3.20 on mongo-express 1.0 |
| 1.0/18-alpine3.20/* | Generated Dockerfile and entrypoint for Node 18 with Alpine 3.20 on mongo-express 1.0 |
| 0.54/22-alpine3.20/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.20 on mongo-express 0.54 |
| 0.54/22-alpine3.19/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.19 on mongo-express 0.54 |
| 0.54/22-alpine3.18/* | Generated Dockerfile and entrypoint for Node 22 with Alpine 3.18 on mongo-express 0.54 |
| 0.54/20-alpine3.20/* | Generated Dockerfile and entrypoint for Node 20 with Alpine 3.20 on mongo-express 0.54 |
| 0.54/20-alpine3.19/* | Generated Dockerfile and entrypoint for Node 20 with Alpine 3.19 on mongo-express 0.54 |
| 0.54/20-alpine3.18/* | Generated Dockerfile and entrypoint for Node 20 with Alpine 3.18 on mongo-express 0.54 |
| 0.54/18-alpine3.20/* | Generated Dockerfile and entrypoint for Node 18 with Alpine 3.20 on mongo-express 0.54 |
| 0.54/18-alpine3.19/* | Generated Dockerfile and entrypoint for Node 18 with Alpine 3.19 on mongo-express 0.54 |
| 0.54/18-alpine3.18/* | Generated Dockerfile and entrypoint for Node 18 with Alpine 3.18 on mongo-express 0.54 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Done in #132 where:
The PR #132 can't be merged because Mongo Express repository needs to drop the Node v18 support and then check the compatibility of Node v22
v0.54 was the previous Mongo Express version and it's not needed. We should only develop for the current Mongo Express version (1.x). |
No description provided.