Make docker image Install their dependencies faster 2/2
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