mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
44 lines
990 B
YAML
44 lines
990 B
YAML
service: fastapi-lambda
|
|
|
|
provider:
|
|
name: aws
|
|
runtime: python3.10
|
|
region: eu-west-2
|
|
architecture: arm64
|
|
environment:
|
|
API_KEY: ${env:API_KEY}
|
|
ENVIRONMENT: ${env:ENVIRONMENT}
|
|
SECRET_KEY: ${env:SECRET_KEY}
|
|
PLAN_TRIGGER_BUCKET: ${env:PLAN_TRIGGER_BUCKET}
|
|
DOMAIN_NAME: ${env:DOMAIN_NAME}
|
|
|
|
package:
|
|
individually: true
|
|
include:
|
|
- Model/backend/**
|
|
|
|
plugins:
|
|
- serverless-python-requirements
|
|
- serverless-domain-manager
|
|
|
|
custom:
|
|
pythonRequirements:
|
|
dockerizePip: true
|
|
dockerFile: docker/Dockerfile
|
|
useDocker: true
|
|
dockerSsh: true
|
|
fileName: requirements/base.txt
|
|
customDomain:
|
|
domainName: api.${self:provider.environment.DOMAIN_NAME}
|
|
createRoute53Record: true
|
|
certificateArn: ${ssm:/ssl_certificate_arn}
|
|
|
|
functions:
|
|
app:
|
|
handler: app.main.handler
|
|
layers:
|
|
- ${ssm:/${self:provider.environment.ENVIRONMENT}/LambdaDependenciesLayerArn}
|
|
events:
|
|
- http:
|
|
path: /{proxy+}
|
|
method: ANY
|