add example output to cross-build readme

This commit is contained in:
Kenneth Bingham
2023-02-06 11:22:56 -05:00
parent dd09c513f7
commit dfadba3a0b
+80
View File
@@ -48,3 +48,83 @@ docker run \
```
You will find the built artifacts in `./release`.
## Example Output
```bash
❯ docker buildx build \
--tag=zitibuilder \
--build-arg uid=$UID \
--build-arg gid=$GID \
--build-arg golang_version="$(/bin/grep -Po '^go\s+\K\d+\.\d+(\.\d+)?$' go.mod)" \
--load \
./docker-images/cross-build/
[+] Building 55.3s (17/17) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.08kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/debian:bullseye-slim 0.3s
=> [ 1/11] FROM docker.io/library/debian:bullseye-slim@sha256:d51d5c391d202d5e2e0294a9df6ff077ed40583b11831d347d418690da496c50 0.0s
=> => resolve docker.io/library/debian:bullseye-slim@sha256:d51d5c391d202d5e2e0294a9df6ff077ed40583b11831d347d418690da496c50 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 2.48kB 0.0s
=> CACHED [ 2/11] RUN apt-get -y update 0.0s
=> CACHED [ 3/11] RUN apt-get -y install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-aarch64-linux-gnu 0.0s
=> CACHED [ 4/11] RUN apt-get -y install wget build-essential 0.0s
=> [ 5/11] COPY ./linux-build.sh /usr/local/bin/ 0.0s
=> [ 6/11] RUN wget -q https://go.dev/dl/go1.19.linux-amd64.tar.gz 19.2s
=> [ 7/11] RUN tar -xzf go1.19.linux-amd64.tar.gz -C /usr/local/ 4.8s
=> [ 8/11] RUN mkdir /usr/share/go /usr/share/go_cache 0.2s
=> [ 9/11] RUN chown -R 1000:1000 /usr/share/go /usr/share/go_cache 0.1s
=> [10/11] RUN go install github.com/mitchellh/gox@latest 1.5s
=> [11/11] WORKDIR /mnt 0.0s
=> exporting to oci image format 23.0s
=> => exporting layers 17.7s
=> => exporting manifest sha256:e105f30fba598a7ba1b734de806eafcb8d8fc1af170481b5bd632eb87456b7db 0.0s
=> => exporting config sha256:36b3c039e48a40584c16792ba6e59777b4be90ac36867014361a9c35a3980e9f 0.0s
=> => sending tarball 4.8s
=> importing to docker 6.6s
❯ docker run \
--rm \
--name=zitibuilder \
--volume=$PWD:/mnt \
zitibuilder
Number of parallel builds: 4
--> linux/arm: github.com/openziti/ziti/ziti
Number of parallel builds: 4
--> linux/arm64: github.com/openziti/ziti/ziti
Number of parallel builds: 4
--> linux/amd64: github.com/openziti/ziti/ziti
Building for amd64 finished with result 0
Building for arm64 finished with result 0
Building for arm finished with result 0
❯ ll release/*/linux/
release/amd64/linux/:
total 96M
-rwxr-xr-x 1 kbingham kbingham 96M Feb 6 11:20 ziti*
release/arm64/linux/:
total 101M
-rwxr-xr-x 1 kbingham kbingham 101M Feb 6 11:20 ziti*
release/arm/linux/:
total 95M
-rwxr-xr-x 1 kbingham kbingham 95M Feb 6 11:20 ziti*
ziti fix-crossbuilder
❯ ./release/amd64/linux/ziti version
NAME VERSION
ziti v0.0.0
ziti-controller v0.0.0
ziti-prox-c not installed
ziti-router v0.0.0
ziti-tunnel v0.0.0
ziti-edge-tunnel v0.20.18-local
```