{"id":34956685,"url":"https://github.com/solidiquis/docker_rust_build","last_synced_at":"2026-05-19T21:33:23.345Z","repository":{"id":327501377,"uuid":"1109559948","full_name":"solidiquis/docker_rust_build","owner":"solidiquis","description":"Testing build speeds","archived":false,"fork":false,"pushed_at":"2025-12-04T01:32:07.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-28T10:17:01.684Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solidiquis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-04T01:13:30.000Z","updated_at":"2025-12-04T01:32:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/solidiquis/docker_rust_build","commit_stats":null,"previous_names":["solidiquis/docker_rust_build"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/solidiquis/docker_rust_build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Fdocker_rust_build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Fdocker_rust_build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Fdocker_rust_build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Fdocker_rust_build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solidiquis","download_url":"https://codeload.github.com/solidiquis/docker_rust_build/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Fdocker_rust_build/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33233740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T15:49:41.270Z","status":"ssl_error","status_checked_at":"2026-05-19T15:49:22.917Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-26T22:17:13.085Z","updated_at":"2026-05-19T21:33:23.330Z","avatar_url":"https://github.com/solidiquis.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Rust Build\n\nCombination of dummy libs/bins that depend on arrow/data-fusion/tokio to test docker build speeds.\n\n## No Chef\n\n```\n┌─ faster_build \n└ 🧋 docker buildx bake --no-cache\n[+] Building 260.5s (16/16) FINISHED                                                                                                                                              docker:orbstack\n =\u003e [internal] load local bake definitions                                                                                                                                                   0.0s\n =\u003e =\u003e reading docker-bake.hcl 343B / 343B                                                                                                                                                   0.0s\n =\u003e [csv internal] load build definition from Dockerfile                                                                                                                                     0.2s\n =\u003e =\u003e transferring dockerfile: 719B                                                                                                                                                         0.0s\n =\u003e [csv_again internal] load metadata for docker.io/library/debian:bookworm-slim                                                                                                            0.7s\n =\u003e [csv_again internal] load metadata for docker.io/library/rust:latest                                                                                                                     0.7s\n =\u003e [csv_again internal] load .dockerignore                                                                                                                                                  0.2s\n =\u003e =\u003e transferring context: 2B                                                                                                                                                              0.0s\n =\u003e [csv_again builder 1/4] FROM docker.io/library/rust:latest@sha256:4a29b0db5c961cd530f39276ece3eb6e66925b59599324c8c19723b72a423615                                                       0.0s\n =\u003e [csv_again internal] load build context                                                                                                                                                  0.4s\n =\u003e =\u003e transferring context: 662.98kB                                                                                                                                                        0.2s\n =\u003e CACHED [csv runtime 1/2] FROM docker.io/library/debian:bookworm-slim@sha256:b4aa902587c2e61ce789849cb54c332b0400fe27b1ee33af4669e1f7e7c3e22f                                             0.0s\n =\u003e CACHED [csv builder 2/4] WORKDIR /app                                                                                                                                                    0.0s\n =\u003e [csv_again builder 3/4] COPY . .                                                                                                                                                        11.6s\n =\u003e [csv builder 4/4] RUN cargo build --release --bin csv                                                                                                                                  246.3s\n =\u003e [csv_again builder 4/4] RUN cargo build --release --bin csv_again                                                                                                                      246.2s\n =\u003e [csv_again runtime 2/2] COPY --from=builder /app/target/release/csv_again /usr/local/bin/app                                                                                             0.3s\n =\u003e [csv runtime 2/2] COPY --from=builder /app/target/release/csv /usr/local/bin/app                                                                                                         0.3s \n =\u003e [csv_again] exporting to image                                                                                                                                                           0.2s \n =\u003e =\u003e exporting layers                                                                                                                                                                      0.2s \n =\u003e =\u003e writing image sha256:be84234a1008ceb1bea660b78277a8b2d0e61f8f530ea40ad88cb26decfeab33                                                                                                 0.0s \n =\u003e =\u003e naming to docker.io/library/csv_again:latest                                                                                                                                          0.0s \n =\u003e [csv] exporting to image                                                                                                                                                                 0.3s \n =\u003e =\u003e exporting layers                                                                                                                                                                      0.2s \n =\u003e =\u003e writing image sha256:7f44d1fab001b5ca6258a3b20f66239830afcc22ae86524b2305901a855e44a9                                                                                                 0.0s \n =\u003e =\u003e naming to docker.io/library/csv:latest                                                                                                                                                0.0s \n ```\n\n## With Chef\n\n```\n┌─ faster_build \n└ 🧋 docker buildx bake --no-cache\n[+] Building 159.9s (21/21) FINISHED                                                                                                                                              docker:orbstack\n =\u003e [internal] load local bake definitions                                                                                                                                                   0.0s\n =\u003e =\u003e reading docker-bake.hcl 343B / 343B                                                                                                                                                   0.0s\n =\u003e [csv internal] load build definition from Dockerfile                                                                                                                                     0.1s\n =\u003e =\u003e transferring dockerfile: 534B                                                                                                                                                         0.0s\n =\u003e [csv internal] load metadata for docker.io/library/debian:bookworm-slim                                                                                                                  0.4s\n =\u003e [csv internal] load metadata for docker.io/library/rust:latest                                                                                                                           0.4s\n =\u003e [csv_again internal] load .dockerignore                                                                                                                                                  0.2s\n =\u003e =\u003e transferring context: 2B                                                                                                                                                              0.0s\n =\u003e [csv_again chef 1/3] FROM docker.io/library/rust:latest@sha256:4a29b0db5c961cd530f39276ece3eb6e66925b59599324c8c19723b72a423615                                                          0.0s\n =\u003e CACHED [csv_again runtime 1/2] FROM docker.io/library/debian:bookworm-slim@sha256:b4aa902587c2e61ce789849cb54c332b0400fe27b1ee33af4669e1f7e7c3e22f                                       0.0s\n =\u003e [csv_again internal] load build context                                                                                                                                                  0.4s\n =\u003e =\u003e transferring context: 662.65kB                                                                                                                                                        0.3s\n =\u003e CACHED [csv_again chef 2/3] WORKDIR /app                                                                                                                                                 0.0s\n =\u003e [csv_again chef 3/3] RUN cargo install cargo-chef --locked                                                                                                                              10.2s\n =\u003e [csv planner 1/2] COPY . .                                                                                                                                                              10.7s\n =\u003e [csv_again planner 2/2] RUN cargo chef prepare --recipe-path recipe.json                                                                                                                 0.4s \n =\u003e [csv builder 1/4] COPY --from=planner /app/recipe.json recipe.json                                                                                                                       0.2s \n =\u003e [csv builder 2/4] RUN cargo chef cook --release --recipe-path recipe.json                                                                                                              109.6s \n =\u003e [csv builder 3/4] COPY . .                                                                                                                                                               6.2s \n =\u003e [csv builder 4/4] RUN cargo build --release --bin csv                                                                                                                                   20.4s \n =\u003e [csv_again builder 4/4] RUN cargo build --release --bin csv_again                                                                                                                       20.0s \n =\u003e [csv_again runtime 2/2] COPY --from=builder /app/target/release/csv_again /usr/local/bin/app                                                                                             0.3s \n =\u003e [csv_again] exporting to image                                                                                                                                                           0.4s \n =\u003e =\u003e exporting layers                                                                                                                                                                      0.2s \n =\u003e =\u003e writing image sha256:6b36beb46ae4f178e271dff98dbc7d0ee0e6e527c4801b9a55c7076e1c26d4d5                                                                                                 0.0s \n =\u003e =\u003e naming to docker.io/library/csv_again:latest                                                                                                                                          0.0s \n =\u003e [csv runtime 2/2] COPY --from=builder /app/target/release/csv /usr/local/bin/app                                                                                                         0.2s \n =\u003e [csv] exporting to image                                                                                                                                                                 0.3s\n =\u003e =\u003e exporting layers                                                                                                                                                                      0.3s\n =\u003e =\u003e writing image sha256:4736e9968a05db560966b848cd03160eaeabd2223237290e056dd3967f775581                                                                                                 0.0s\n =\u003e =\u003e naming to docker.io/library/csv:latest                                                                                                                                                0.0s\n```\n\n## With Chef + Mold\n\n```\n┌─ faster_build::main\n└ 🧋docker buildx bake --no-cache\n[+] Building 139.7s (22/22) FINISHED                                                                                                                                                                  docker:orbstack\n =\u003e [internal] load local bake definitions                                                                                                                                                                       0.0s\n =\u003e =\u003e reading docker-bake.hcl 343B / 343B                                                                                                                                                                       0.0s\n =\u003e [csv internal] load build definition from Dockerfile                                                                                                                                                         0.1s\n =\u003e =\u003e transferring dockerfile: 797B                                                                                                                                                                             0.0s\n =\u003e [csv internal] load metadata for docker.io/library/rust:latest                                                                                                                                               0.8s\n =\u003e [csv internal] load metadata for docker.io/library/debian:bookworm-slim                                                                                                                                      0.9s\n =\u003e [csv_again internal] load .dockerignore                                                                                                                                                                      0.1s\n =\u003e =\u003e transferring context: 2B                                                                                                                                                                                  0.0s\n =\u003e CACHED [csv_again runtime 1/2] FROM docker.io/library/debian:bookworm-slim@sha256:b4aa902587c2e61ce789849cb54c332b0400fe27b1ee33af4669e1f7e7c3e22f                                                           0.0s\n =\u003e [csv_again chef 1/4] FROM docker.io/library/rust:latest@sha256:4a29b0db5c961cd530f39276ece3eb6e66925b59599324c8c19723b72a423615                                                                              0.0s\n =\u003e [csv_again internal] load build context                                                                                                                                                                      0.4s\n =\u003e =\u003e transferring context: 722.66kB                                                                                                                                                                            0.3s\n =\u003e CACHED [csv_again chef 2/4] WORKDIR /app                                                                                                                                                                     0.0s\n =\u003e [csv chef 3/4] RUN apt-get update \u0026\u0026 apt-get install -y --no-install-recommends     mold clang lld pkg-config ca-certificates  \u0026\u0026 rm -rf /var/lib/apt/lists/*                                                6.3s\n =\u003e [csv chef 4/4] RUN cargo install cargo-chef --locked                                                                                                                                                         9.8s\n =\u003e [csv planner 1/2] COPY . .                                                                                                                                                                                   7.4s\n =\u003e [csv planner 2/2] RUN cargo chef prepare --recipe-path recipe.json                                                                                                                                           0.3s\n =\u003e [csv_again builder 1/4] COPY --from=planner /app/recipe.json recipe.json                                                                                                                                     0.2s\n =\u003e [csv builder 2/4] RUN cargo chef cook --release --recipe-path recipe.json                                                                                                                                   90.2s\n =\u003e [csv_again builder 3/4] COPY . .                                                                                                                                                                             7.8s\n =\u003e [csv_again builder 4/4] RUN cargo build --release --bin csv_again                                                                                                                                           15.2s\n =\u003e [csv builder 4/4] RUN cargo build --release --bin csv                                                                                                                                                       15.1s\n =\u003e [csv runtime 2/2] COPY --from=builder /app/target/release/csv /usr/local/bin/app                                                                                                                             0.3s\n =\u003e [csv_again runtime 2/2] COPY --from=builder /app/target/release/csv_again /usr/local/bin/app                                                                                                                 0.3s\n =\u003e [csv] exporting to image                                                                                                                                                                                     0.3s\n =\u003e =\u003e exporting layers                                                                                                                                                                                          0.2s\n =\u003e =\u003e writing image sha256:f33978aa9d3706bf665c8457ec14a3f4e6785d1096d6d94f95781a7f87807b73                                                                                                                     0.0s\n =\u003e =\u003e naming to docker.io/library/csv:latest                                                                                                                                                                    0.0s\n =\u003e [csv_again] exporting to image                                                                                                                                                                               0.2s\n =\u003e =\u003e exporting layers                                                                                                                                                                                          0.2s\n =\u003e =\u003e writing image sha256:35563899e8d08de52926ea829fe45055e1254705778460237bfba87a93b1fab0                                                                                                                     0.0s\n =\u003e =\u003e naming to docker.io/library/csv_again:latest\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidiquis%2Fdocker_rust_build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolidiquis%2Fdocker_rust_build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidiquis%2Fdocker_rust_build/lists"}