Permit Docker use in read-only mode and/or offline env. #3755
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.
Since the pnpm switch, a few users complained about filesystem or download errors using docker image.
Indeed, prisma engines were not included anymore in the image (because of the pnpm lifecycle scripts policy).
It moreover coincided with a change in custom route handling which required to have write permissions.
Now that the custom route logic has been abandoned, this PR adds the needed prisma engines back in the image so that it would be fully working in read-only mode and/or offline environment.
Details:
-Even with the new adapter method, specific engine is still needed for
prisma migrate deployin check-db script.-
chownstep was there to handle the prisma engine download at first execution, so not needed anymore.-Image size will be slightly increased, my local test shows a 25 MB difference.