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