refactor(dev-tools): always update /devtools
#985
Merged
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.
/dev-tools-orig
and/dev-tools
(the latter destination is required for backward compatibility)./dev-tools-orig
to/dev-tools
.This will simplify the logic in VIP CLI (it will not have to find and remove devtools volume every time the environment starts) and ensure that the volume has the latest tools.
VIP CLI PR: Automattic/vip-cli#2139
Update:
3. Switch the base image from
alpine
tobusybox
and add a static build ofrsync
. This reduces the image size from 11.8MB to 3.05MB and eliminates the need to update the image weekly (busybox
updates less often and has fewer security vulnerabilities than a full-fledged distro).4. Make the build process more cache-friendly by making copied files independent on their own layer.