Skip to content

Make docker image Install their dependencies faster 2/2

Antoine R. Dumont requested to merge mr/optimize-build-image-time into master

Install still faster.

Some extra commit are unifying the entrypoint.sh so we can use it with docker run.

|-----------------------------+------+------+-------------+----------------------------|
| App                         | pip  | uv   | uv gain (s) | so uv is...                |
|-----------------------------+------+------+-------------+----------------------------|
| swh-vault                   | 34s  | 27s  |          -5 | faster                     |
| swh-vault-cookers           | 41s  | 23s  |         -18 | faster                     |
| swh-counters                | 24s  | 22s  |          -2 | faster                     |
| swh-objstorage              | 22s  | 21s  |          -1 | tiny faster                |
| swh-storage-replayer        | 29s  | 26s  |          -3 | tiny faster                |
| swh-lister                  | 1:10 | 43s  |         -27 | faster                     |
| swh-web                     | 55s  | 33s  |         -22 | faster                     |
| swh-objstorage-replayer     | 33s  | 25s  |          -8 | faster                     |
| swh-provenance              | 44s  | 27s  |         -17 | faster                     |
| swh-alter                   | 1:32 | 1:20 |         -12 | faster (dom. by rust)      |
| swh-loader-cvs              | 41s  | 27s  |         -14 | faster                     |
| swh-objstorage-winery       | 1:01 | 47s  |         -18 | faster                     |
| swh-webhooks                | 28s  | 21s  |          -7 | faster                     |
| swh-indexer                 | 37s  | 28s  |          -9 | faster                     |
| swh-indexer-storage         | 33s  | 26s  |          -7 | faster                     |
| swh-loader-git              | 38s  | 29s  |          -9 | faster                     |
| swh-scheduler               | 34s  | 27s  |          -7 | faster                     |
| swh-search                  | 33s  | 26s  |          -7 | faster                     |
| swh-loader-mercurial        | 38s  | 27s  |          -9 | faster                     |
| swh-scrubber                | 35s  | 27s  |          -8 | faster                     |
| swh-loader-metadata         | 33s  | 28s  |          -6 | faster                     |
| swh-storage                 | 31s  | 27s  |          -4 | faster                     |
|-----------------------------+------+------+-------------+----------------------------|
| -> mr swh/infra/swh-apps!49 |      |      |             |                            |
|-----------------------------+------+------+-------------+----------------------------|
| graphql                     | 33s  | 26s  |          -7 | faster                     |
| graph                       | 6:16 | 6:12 |          -4 | tiny faster (dom. by rust) |
| deposit                     | 49s  | 28s  |         -21 | faster                     |
| swh-deposit-checkers        | 31s  | 26s  |          -5 | faster                     |
| loader-savecodenow          | 1:38 | 55s  |         -43 | faster                     |
| loader-bzr                  | 44s  | 34s  |         -10 | faster                     |
| loader-svn                  | 58s  | 47s  |         -11 | faster                     |
| loader-package              | 57s  | 51s  |          -6 | faster                     |
| toolbox                     | 2:23 | 1:45 |         -38 | faster                     |
|-----------------------------+------+------+-------------+----------------------------|
| irrelevant                  |      |      |             |                            |
|-----------------------------+------+------+-------------+----------------------------|
| swh-utils                   | X    |      |             |                            |
| ipfs-gateway                | X    |      |             |                            |
| cassandra-checks            | X    |      |             |                            |
| software-stories            | X    |      |             |                            |
|-----------------------------+------+------+-------------+----------------------------|

Follow up on !49 (merged)

Edited by Antoine R. Dumont

Merge request reports

Loading