I am building a Go application to run on lambda and we are getting the following error when calling the function URL.
{
"errorMessage": "fork/exec /var/task/main: no such file or directory",
"errorType": "PathError"
}
Our Zip file is called main.zip and the executable we are building is called main we then have a function in the executable called main that calls the main functionality of the lambda.
The build script is as follows.
go build -o main ./src/*.go
zip main.zip main
rm -f main
We also have the following build arguments set
GOOS=linux
GOARCH=amd64
but we still see the error post build I can see the zip file with the executable in.