Hi all, as we are adopting/ migrating our E2E tests to the new framework [1], the CLI is becoming more and more complete in terms of features, and we’ve been also building the CLI into our OAP docker image and Java agent docker image, now in order to make it more convenient for our users to use and for our OAP Docker images and agent Docker images to build (and other sub-projects that want to build CLI into the Docker image), I’d like to propose providing skywalking-cli Docker image, with this, users can use CLI via docker, and we can copy the binary from the released CLI Docker image to any eco-system projects where we want to bundle CLI in it.
Here is how we bundle CLI into OAP [2] and Java agent [3], it’s verbose and repeated. After we have a Docker image for CLI, we can simply do something like: ```Dockerfile COPY --from=apache/skywalking-cli:0.7.0 /bin/swctl /bin/swctl ``` This vote respects the lazy consensus voting policy, so if you have any concern please let us know ASAP. [1] https://github.com/apache/skywalking-infra-e2e [2] https://github.com/apache/skywalking/blob/29104848a6d65008fb7e00c5b4f50c41e67945a0/docker/oap/Dockerfile.oap#L19-L96 [3] https://github.com/apache/skywalking-java/blob/3e97740036242cf4ee8808b737727a7093b3d31f/Dockerfile#L19-L96 ————————— Zhenxu Ke (柯振旭) GitHub @kezhenxu94
