📄

Serverless Frameworkでデプロイパッケージサイズ削減

この記事は公開から2年以上経過しています。内容が古くなっている可能性があります。

Serverless FrameworkでLambdaをいくつか定義してデプロイしていたら、パッケージサイズが1.3GBほどになっていので、削減します。

コード

package:
   excludeDevDependencies: false
   patterns:
     - "!.git/**"
     - "!node_modules/**"
     - "!aws/**"
     - "!__pycache__/**"
     - "!.venv/**"

Python*Lambdaの構成だったので、__pycache__/,.venv/が含まれています。 環境に合わせてpatternsに追記する。文字列の先頭にある!が含めないという意味になる。 これによって1.3G->24mbに🥳

参考

新着記事

関連ネットワーク(beta)

ドラッグで移動 / Ctrl+ホイールでズーム