diff --git a/packages/plugins/plugin-cert/src/plugin/cert-plugin/lego/index.ts b/packages/plugins/plugin-cert/src/plugin/cert-plugin/lego/index.ts index c8467b39b..a37fa1d32 100644 --- a/packages/plugins/plugin-cert/src/plugin/cert-plugin/lego/index.ts +++ b/packages/plugins/plugin-cert/src/plugin/cert-plugin/lego/index.ts @@ -131,8 +131,14 @@ export class CertApplyLegoPlugin extends CertApplyBasePlugin { if (!fs.existsSync(legoPath)) { //解压缩 if (os_type === "linux") { + //判断当前是arm64 还是amd64 + const arch = process.arch; + let platform = "amd64"; + if (arch === "arm64" || arch === "arm") { + platform = "arm64"; + } await utils.sp.spawn({ - cmd: "tar -zxvf ./tools/linux/lego_*.tar.gz -C ./tools/linux/", + cmd: `tar -zxvf ./tools/linux/lego_linux_${platform}.tar.gz -C ./tools/linux/`, }); this.logger.info("解压lego成功"); } else { diff --git a/packages/ui/Dockerfile b/packages/ui/Dockerfile index d45328fee..fe7bd2e8a 100644 --- a/packages/ui/Dockerfile +++ b/packages/ui/Dockerfile @@ -16,7 +16,7 @@ RUN apk add --no-cache openssl # RUN apk add --no-cache openjdk11-jdk WORKDIR /app/ COPY --from=builder /workspace/certd-server/ /app/ -RUN cd /app/tools/linux/ && ls -lh && tar -zxvf lego_linux_amd64.tar.gz +#RUN cd /app/tools/linux/ && ls -lh && tar -zxvf lego_linux_amd64.tar.gz RUN chmod +x /app/tools/linux/* ENV TZ=Asia/Shanghai