Ordering the COPY lines to optimize for layer sharing
when these dependencies are updated.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
... | ... |
@@ -289,21 +289,21 @@ RUN --mount=type=cache,sharing=locked,id=moby-dev-aptlib,target=/var/lib/apt \ |
289 | 289 |
|
290 | 290 |
RUN pip3 install yamllint==1.16.0 |
291 | 291 |
|
292 |
-COPY --from=swagger /build/swagger* /usr/local/bin/ |
|
292 |
+COPY --from=dockercli /build/ /usr/local/cli |
|
293 | 293 |
COPY --from=frozen-images /build/ /docker-frozen-images |
294 |
-COPY --from=golangci_lint /build/ /usr/local/bin/ |
|
295 |
-COPY --from=gotestsum /build/ /usr/local/bin/ |
|
294 |
+COPY --from=swagger /build/swagger* /usr/local/bin/ |
|
296 | 295 |
COPY --from=tomlv /build/ /usr/local/bin/ |
297 |
-COPY --from=vndr /build/ /usr/local/bin/ |
|
298 | 296 |
COPY --from=tini /build/ /usr/local/bin/ |
299 |
-COPY --from=runc /build/ /usr/local/bin/ |
|
300 |
-COPY --from=containerd /build/ /usr/local/bin/ |
|
301 |
-COPY --from=proxy /build/ /usr/local/bin/ |
|
302 |
-COPY --from=dockercli /build/ /usr/local/cli |
|
303 | 297 |
COPY --from=registry /build/registry* /usr/local/bin/ |
304 | 298 |
COPY --from=criu /build/ /usr/local/ |
299 |
+COPY --from=vndr /build/ /usr/local/bin/ |
|
300 |
+COPY --from=gotestsum /build/ /usr/local/bin/ |
|
301 |
+COPY --from=golangci_lint /build/ /usr/local/bin/ |
|
302 |
+COPY --from=runc /build/ /usr/local/bin/ |
|
303 |
+COPY --from=containerd /build/ /usr/local/bin/ |
|
305 | 304 |
COPY --from=rootlesskit /build/ /usr/local/bin/ |
306 | 305 |
COPY --from=vpnkit /vpnkit /usr/local/bin/vpnkit.x86_64 |
306 |
+COPY --from=proxy /build/ /usr/local/bin/ |
|
307 | 307 |
|
308 | 308 |
ENV PATH=/usr/local/cli:$PATH |
309 | 309 |
ENV DOCKER_BUILDTAGS apparmor seccomp selinux |