linkerd2/cli
Oliver Gould 35a9e8b4fb
docker: Parellize CLI builds (#6708)
We currently build all of our CLI binaries serially, but if we have a
docker stage for each platform, we can parellize builds for each
platform, reducing build times significantly.

This change renames `cli/Dockerfile-bin` to `cli/Dockerfile` (so
that we get syntax highlighting in editors, etc) and restructures the
Dockerfile to have a docker stage for each platform. Then, there are
two final stages: 'basic' and 'multi-arch'. The `bin/docker-build-cli-bin`
utility typically only builds the `basic` target; when
`DOCKER_MULTIARCH` is set, it also builds the target that includes
arm binaries.
2021-08-19 16:27:56 -07:00
..
cmd injector: move parent env variables to first (#6706) 2021-08-20 00:06:31 +05:30
flag Add flag library (#5038) 2020-10-05 14:57:40 -07:00
table Spelling (#4872) 2020-08-12 21:59:50 -07:00
Dockerfile docker: Parellize CLI builds (#6708) 2021-08-19 16:27:56 -07:00
main.go Add support for CLI extensions (#5762) 2021-02-24 13:26:21 -08:00