Skip to content
This repository was archived by the owner on Oct 13, 2023. It is now read-only.

Commit f422d24

Browse files
committed
Dockerfile: order COPY lines by change frequency
Ordering the COPY lines to optimize for layer sharing when these dependencies are updated. Signed-off-by: Sebastiaan van Stijn <github@gone.nl> (cherry picked from commit 8edbe5dec254d19e378a5a7cb1abf202f7b20eef) Signed-off-by: Sebastiaan van Stijn <github@gone.nl> Upstream-commit: 400b2850ff07b6093bb9e04f2a5e483ccc1b93b2 Component: engine
1 parent 60af9b2 commit f422d24

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

components/engine/Dockerfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -283,21 +283,21 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
283283

284284
RUN pip3 install yamllint==1.16.0
285285

286-
COPY --from=swagger /build/swagger* /usr/local/bin/
286+
COPY --from=dockercli /build/ /usr/local/cli
287287
COPY --from=frozen-images /build/ /docker-frozen-images
288-
COPY --from=gometalinter /build/ /usr/local/bin/
289-
COPY --from=gotestsum /build/ /usr/local/bin/
288+
COPY --from=swagger /build/swagger* /usr/local/bin/
290289
COPY --from=tomlv /build/ /usr/local/bin/
291-
COPY --from=vndr /build/ /usr/local/bin/
292290
COPY --from=tini /build/ /usr/local/bin/
293-
COPY --from=runc /build/ /usr/local/bin/
294-
COPY --from=containerd /build/ /usr/local/bin/
295-
COPY --from=proxy /build/ /usr/local/bin/
296-
COPY --from=dockercli /build/ /usr/local/cli
297291
COPY --from=registry /build/registry* /usr/local/bin/
298292
COPY --from=criu /build/ /usr/local/
293+
COPY --from=vndr /build/ /usr/local/bin/
294+
COPY --from=gotestsum /build/ /usr/local/bin/
295+
COPY --from=gometalinter /build/ /usr/local/bin/
296+
COPY --from=runc /build/ /usr/local/bin/
297+
COPY --from=containerd /build/ /usr/local/bin/
299298
COPY --from=rootlesskit /build/ /usr/local/bin/
300299
COPY --from=vpnkit /vpnkit /usr/local/bin/vpnkit.x86_64
300+
COPY --from=proxy /build/ /usr/local/bin/
301301

302302
ENV PATH=/usr/local/cli:$PATH
303303
ENV DOCKER_BUILDTAGS apparmor seccomp selinux

0 commit comments

Comments
 (0)