diff --git a/.drone.yml b/.drone.yml index 4f68bfd..493ed66 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,7 @@ steps: - go env -w GO111MODULE=on - go env -w GOPROXY=https://goproxy.cn,direct - go mod tidy - - go build -v -o main main.go + - GOOS=linux GOARCH=amd64 go build -o main main.go - name: upload image: appleboy/drone-scp @@ -33,4 +33,13 @@ steps: from_secret: scp_password port: 222 script: + - echo "=== 检查文件是否存在 ===" + - ls -la /opt/dockeropt/epic-go/ + - echo "=== 检查文件类型 ===" + - file /opt/dockeropt/epic-go/main + - echo "=== 设置执行权限 ===" + - chmod +x /opt/dockeropt/epic-go/main + - echo "=== 检查依赖库 ===" + - ldd /opt/dockeropt/epic-go/main || echo "静态链接或依赖库检查失败" + - echo "=== 重启容器 ===" - docker restart epic-go \ No newline at end of file