feat(node-distroless): add node-distroless image combines google dist… #31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new
node-distroless
Docker image, which combines the compactness and security of distroless with the convenience of dumb-init for process management. The changes include creating the Dockerfile, adding a test Dockerfile, updating documentation, and configuring project and release files.Key changes include:
Dockerfile and Test Dockerfile:
images/node-distroless/Dockerfile
: Created a Dockerfile that usesnode:20-alpine
for initialization andgcr.io/distroless/nodejs22
for runtime, adding dumb-init for process management.images/node-distroless/Dockerfile.test
: Added a test Dockerfile to build and test thenode-distroless
image.Documentation:
images/node-distroless/README.md
: Added a README file to explain the purpose and usage of thenode-distroless
image.Project Configuration:
images/node-distroless/project.json
: Added project configuration for building, testing, and publishing thenode-distroless
image using Nx.Release Configuration:
release-config.json
andrelease-manifest.json
: Updated release configuration files to include thenode-distroless
image with its versioning information. [1] [2]