前提
例えば以下のようなディレクトリ構成を想定。
ProjectRoot
├─CDK
└─Laravel
PhpFpmFunctionProps
のhandler
とcode
それぞれに記載するpathの関係をメモしておく。
結論
ProjectRoot/CDK/lib/sample.ts
new PhpFpmFunction(this, '***', {
handler: 'public/index.php',
code: packagePhpCode('../Laravel',{
...
}),
...
})
備考
handler
のpathは基本的に変えなくていい。
code
側で指定したディレクトリ基準で圧縮され、そこからの相対パスになる。