forked from microservices-patterns/ftgo-application
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserverless.yml
36 lines (32 loc) · 987 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
service: ftgo-application-lambda
provider:
name: aws
runtime: java8
timeout: 35
region: ${env:AWS_REGION}
stage: dev
environment:
SPRING_DATASOURCE_DRIVER_CLASS_NAME: com.mysql.jdbc.Driver
SPRING_DATASOURCE_URL: ${env:AWS_RDS_JDBC_URL}
SPRING_DATASOURCE_USERNAME: ${env:AWS_RDS_JDBC_USER_ID}
SPRING_DATASOURCE_PASSWORD: ${env:AWS_RDS_JDBC_USER_PASSWORD}
vpc:
securityGroupIds:
- ${AWS_RDS_SECURITY_GROUP_ID}
subnetIds:
- ${AWS_RDS_SECURITY_VPC_ID}
package:
artifact: build/distributions/ftgo-restaurant-service-aws-lambda.zip
functions:
create-restaurant:
handler: net.chrisrichardson.ftgo.restaurantservice.lambda.CreateRestaurantRequestHandler
events:
- http:
path: restaurants
method: post
find-restaurant:
handler: net.chrisrichardson.ftgo.restaurantservice.lambda.FindRestaurantRequestHandler
events:
- http:
path: restaurants/{restaurantId}
method: get