Standard_init_linux.go:211:exec 用户进程导致"exec 格式错误"



以下代码生成错误: standard_init_linux.go:211:exec 用户进程导致"exec 格式错误">

有什么指示指向我做错了什么吗?


FROM golang:alpine AS builder
ENV GO111MODULE=on CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOARCH=wasm GOOS=js
WORKDIR /build
COPY . .
COPY wasm_exec.js . 
COPY server.go . 
COPY main.wasm . 
COPY manifest.json . 
COPY sw.js . 
COPY wasm_exec.js . 
COPY app.js . 
COPY index.html .
EXPOSE 8989 
ENTRYPOINT ["./server.go"]
  1. 使用dos2unix修复文件的格式,git 可能会将其从 lf 更改为 crlf
  2. 在复制到 docker 之前进行构建,然后复制并执行 bin
  3. 如果你不想做预构建,最后一行应该是ENTRYPOINT ["go","run","./server.go"]

错误是因为您尝试执行server.go文件而不编译您需要编译server.go以获取可执行文件,然后可以将其用作可执行文件。

go build server.go

或者你可以直接运行它

go run server.go

相关内容

  • 没有找到相关文章

最新更新