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.
Jorropo committed
Aug 23, 2023 at 21:52 UTC
8ac25bbbef9a3284d65e0561a12ac791dcf2320a
1 file changed
+3
-3
Dockerfile
+3
-3
@@ -45,13 +45,13 @@ FROM busybox:stable-glibc
45
46
# Get the ipfs binary, entrypoint script, and TLS CAs from the build container.
47
ENV SRC_DIR /kubo
48
-COPY --from=builder $SRC_DIR/cmd/ipfs/ipfs /usr/local/bin/ipfs
49
-COPY --from=builder $SRC_DIR/bin/container_daemon /usr/local/bin/start_ipfs
50
-COPY --from=builder $SRC_DIR/bin/container_init_run /usr/local/bin/container_init_run
48
COPY --from=utilities /usr/sbin/gosu /sbin/gosu
49
COPY --from=utilities /usr/bin/tini /sbin/tini
50
COPY --from=utilities /bin/fusermount /usr/local/bin/fusermount
51
COPY --from=utilities /etc/ssl/certs /etc/ssl/certs
52
+COPY --from=builder $SRC_DIR/cmd/ipfs/ipfs /usr/local/bin/ipfs
53
+COPY --from=builder $SRC_DIR/bin/container_daemon /usr/local/bin/start_ipfs
54
+COPY --from=builder $SRC_DIR/bin/container_init_run /usr/local/bin/container_init_run
55
56
# Add suid bit on fusermount so it will run properly
57
RUN chmod 4755 /usr/local/bin/fusermount