From 8ac25bbbef9a3284d65e0561a12ac791dcf2320a Mon Sep 17 00:00:00 2001 From: Jorropo Date: Wed, 23 Aug 2023 21:52:20 +0200 Subject: [PATCH] dockerfile: reorder copy order for better layer caching Because Kubo is the part changing more often it's better to copy after so docker can reuse the utilities layers. --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9eafe6c60..348fbc440 100644 --- a/Dockerfile +++ b/Dockerfile @@ -45,13 +45,13 @@ FROM busybox:stable-glibc # Get the ipfs binary, entrypoint script, and TLS CAs from the build container. ENV SRC_DIR /kubo -COPY --from=builder $SRC_DIR/cmd/ipfs/ipfs /usr/local/bin/ipfs -COPY --from=builder $SRC_DIR/bin/container_daemon /usr/local/bin/start_ipfs -COPY --from=builder $SRC_DIR/bin/container_init_run /usr/local/bin/container_init_run COPY --from=utilities /usr/sbin/gosu /sbin/gosu COPY --from=utilities /usr/bin/tini /sbin/tini COPY --from=utilities /bin/fusermount /usr/local/bin/fusermount COPY --from=utilities /etc/ssl/certs /etc/ssl/certs +COPY --from=builder $SRC_DIR/cmd/ipfs/ipfs /usr/local/bin/ipfs +COPY --from=builder $SRC_DIR/bin/container_daemon /usr/local/bin/start_ipfs +COPY --from=builder $SRC_DIR/bin/container_init_run /usr/local/bin/container_init_run # Add suid bit on fusermount so it will run properly RUN chmod 4755 /usr/local/bin/fusermount