slsでパッケージサイズ削減
slsでlambdaをいくつか定義してデプロイしていたらパッケージサイズが1.3Gほどになっていたので、削減。
code:serverless.yml
package:
excludeDevDependencies: false
patterns:
- "!.git/**"
- "!node_modules/**"
- "!aws/**"
- "!__pycache__/**"
- "!.venv/**"
環境に合わせてpatternsに追記する。文字列の先頭にある!が含めないという意味になる。
これによって1.3G->24mbに🥳