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.
The docker image for verdaccio 5 uses internally yarn pnp wrapper in order to run the execution, I think this a step could be removed but just installing the verdaccio package directly in the docker image context. This PR removes yarn pnp and the project from the docker image entirely, yarn just used for building and pack the project in a tarball in a multi stage step, this reduces considerably the size (~50MB) (it's around 199MB due Node 18 also increases size #3469 nodejs/docker-node#1776, also improve the package npm size so is only packed what's need it.
Also improve the way the plugins are installed, relying only in npm global installation (yarn modern does not have global installation and this was making hard installing plugins.
For testing this improvement uses:
Here an example how to install plugins by creating a new Dockerfile
Ref
Follow up of