以下代码生成错误: 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"]
答案 0 :(得分:1)
错误是因为您试图执行server.go
文件而不进行编译,您需要编译server.go
来获取可执行文件,然后将该可执行文件用作可执行文件。
go build server.go
或者您可以直接使用
运行它go run server.go
答案 1 :(得分:1)
dos2unix
修复文件的格式,可能会被git从lf更改为crlf ENTRYPOINT ["go","run","./server.go"]