From 9d60c8998e9eed9f82a0becf98088e4a05cdd17c Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Sun, 9 Jul 2023 07:57:47 +0100 Subject: [PATCH] Adding serverless script --- backend/app/dependencies.py | 1 - backend/serverless.yml | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 backend/serverless.yml diff --git a/backend/app/dependencies.py b/backend/app/dependencies.py index d9b13884..9eb9df38 100644 --- a/backend/app/dependencies.py +++ b/backend/app/dependencies.py @@ -56,4 +56,3 @@ async def validate_token(token: str = Depends(oauth2_scheme), request: Request = status_code=status.HTTP_403_FORBIDDEN, detail="Could not validate credentials" ) return token - diff --git a/backend/serverless.yml b/backend/serverless.yml new file mode 100644 index 00000000..2d3c9d85 --- /dev/null +++ b/backend/serverless.yml @@ -0,0 +1,34 @@ +service: fastapi-lambda + +provider: + name: aws + runtime: python3.10 + region: eu-west-2 + environment: + API_KEY: ${env:API_KEY} + ENVIRONMENT: ${self:provider.stage} + SECRET_KEY: ${env:SECRET_KEY} + ALGORITHM: ${env:ALGORITHM} + +package: + individually: true + +plugins: + - serverless-python-requirements + +custom: + pythonRequirements: + dockerizePip: non-linux + +functions: + app: + handler: app.main.handler + events: + - http: ANY / + - http: 'ANY {proxy+}' +# vpc: +# securityGroupIds: +# - sg-0abcd1234efgh5678 +# subnetIds: +# - subnet-a1b2c3d4 +# - subnet-e5f6g7h8