From d9cb340c07b6632e65f963868725d86e8fc85f48 Mon Sep 17 00:00:00 2001 From: wood chen Date: Wed, 18 Sep 2024 02:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D(.github/workflows/build=20an?= =?UTF-8?q?d=20depoly.yml=20&=20Dockerfile.multi):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E8=BF=87=E7=A8=8B=E5=8F=8A=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=A2=9E=E5=BC=BA=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=81=A5=E5=A3=AE=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build and depoly.yml | 10 +++++++--- Dockerfile.multi | 4 ++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build and depoly.yml b/.github/workflows/build and depoly.yml index 970ee44..2d69cbd 100644 --- a/.github/workflows/build and depoly.yml +++ b/.github/workflows/build and depoly.yml @@ -29,10 +29,14 @@ jobs: sudo apt-get install -y gcc-aarch64-linux-gnu - name: Build for amd64 - run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o main-amd64 . - + run: | + CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags sqlite_omit_load_extension -o main-amd64 . + ldd main-amd64 || echo "ldd not available" + - name: Build for arm64 - run: CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -o main-arm64 . + run: | + CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -tags sqlite_omit_load_extension -o main-arm64 . + aarch64-linux-gnu-readelf -d main-arm64 || echo "readelf not available" - name: Set up QEMU uses: docker/setup-qemu-action@v3 diff --git a/Dockerfile.multi b/Dockerfile.multi index d134cad..55aae30 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -21,6 +21,10 @@ RUN if [ "$TARGETARCH" = "amd64" ]; then \ mv main-arm64 main && rm main-amd64; \ fi +# 添加调试信息 +RUN ls -l +RUN file main +RUN ldd main || echo "ldd not available" # 设置执行权限 RUN chmod +x main