anmonteiro / anmonteiro/aws-lambda-ocaml-runtime

How to run the basic example with only dune, no docker

オープン
#64 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
OCaml
スター
207
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

説明

Hi @anmonteiro

Do you have an idea as to why I receive this error from my basic lambda? I've changed the `build.sh` to build with only dune without docker. Although it's likely my build script is incorrect now and is the root issue of this, the basic example doesn't work as-is because it lacks the `esy.json` and `esy.lock` file that the dockerfile expects.
```
{
"errorMessage": "RequestId: 5489ab76-43af-4303-9ec8-9984e5ae7c44 Error: fork/exec /var/task/bootstrap: exec format error",
"errorType": "Runtime.InvalidEntrypoint"
}
```

```
#!/usr/bin/env sh

set -eo pipefail

root_path=$PWD

# Start in examples/basic/ even if run from root directory
cd "$(dirname "$0")"

rm -rf bootstrap
# possible that this is the issue because i left out --profile=static
dune build basic.exe
mv ../../_build/default/examples/basic/basic.exe ./bootstrap
zip -j ./ocaml.zip bootstrap

cd $root_path
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。