From 852bb74079afaea08c531888028fc90226e87c2b Mon Sep 17 00:00:00 2001 From: Saatwik-Mehta Date: Wed, 26 Feb 2025 15:35:10 +0530 Subject: [PATCH] layer setup --- .github/workflows/main.yml | 5 +---- layers.yml | 8 ++++++++ serverless.yml | 5 ++++- 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 layers.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d725511..553f166 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,9 +4,6 @@ on: push: branches: - master - pull_request: - branches: - - master jobs: deploy: @@ -32,7 +29,7 @@ jobs: run: | mkdir -p layer/python/Utils # creating new directory for layers. cp -R ./Utils/ layer/python/ # copying Utils folder into layers/python/ folder - pip install -r ./Utils/requirements.txt --target .layer/python/ + pip install -r ./Utils/requirements.txt --target ./layer/python/ - run: npm install - name: serverless deploy uses: serverless/github-action@v4 diff --git a/layers.yml b/layers.yml new file mode 100644 index 0000000..96dad0e --- /dev/null +++ b/layers.yml @@ -0,0 +1,8 @@ +Utils: + path: layer + name: Utils + description: lambda layer for all common functions + compatibleRuntimes: + - python3.11 + - python3.12 + retain: false \ No newline at end of file diff --git a/serverless.yml b/serverless.yml index aaa08de..8437b72 100644 --- a/serverless.yml +++ b/serverless.yml @@ -10,10 +10,13 @@ provider: runtime: python3.12 region: ap-south-1 +layers: ${file(./layers.yml)} + functions: hello: handler: handler.hello - + layers: + - { Ref: UtilsLambdaLayer } plugins: - serverless-python-requirements