-
Notifications
You must be signed in to change notification settings - Fork 0
/
serverless.yml
36 lines (31 loc) · 956 Bytes
/
serverless.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# serverless.yml
service: word-art-serverless
provider:
name: aws
runtime: python2.7
region: us-east-1
stage: dev
memorySize: 3000 # Overwrite the default memory size. Default is 1024
timeout: 300 # Optional, in seconds, default is 6
iamRoleStatements:
- Effect: Allow
Action:
- s3:*
Resource: "arn:aws:s3:::word-art-svgs*"
# https://github.com/UnitedIncome/serverless-python-requirements
plugins:
- serverless-python-requirements
custom:
pythonRequirements:
# call `pip install` inside a container - useful for packages that have native dependencies (scipy et-al)
dockerizePip: true
# aws lambda has an after-extraction size limit - with native dependencies we pass the limit quickly
# zip the requirements and extract them on the fly (see handler.py)
zip: true
functions:
app:
handler: handler.endpoint
events:
- http: ANY /
cors: true
method: post