3

DynamoDB ストリームによってトリガーされる AWS DynammoDB ラムダがあります。すべての実装は ClaudiJS を使用して JS で行われています。コマンドでラムダがデプロイされている場合、claudia create問題はありません。

問題は、ドッキングされたビルド サーバーを使用して GoCD パイプラインで同じ関数をデプロイすると、ラムダ関数が呼び出されたときに次のエラーが発生することです。

module initialization error: Error
at Error (native)
at Object.fs.openSync (fs.js:641:18)
at Object.fs.readFileSync (fs.js:509:33)
at Object.Module._extensions..js (module.js:578:20)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)

今、私は 10 時間以上費やしましたが、この問題を解決する方法がわかりません。誰か助けてくれませんか?

Lambda は Node 6.10 を使用し、babel を使用してノード 6.10 にトランスパイルします。イメージを Docker のビルダー イメージとして使用してnode:boronみました。ubuntu:16.04

4

3 に答える 3