@cryptotaxi247 / kubo / commits / 8ac25bbbe

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