-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserverless.yml
More file actions
48 lines (44 loc) · 1.19 KB
/
serverless.yml
File metadata and controls
48 lines (44 loc) · 1.19 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
service: quest-server-parser
provider:
name: aws
runtime: nodejs12.x
region: eu-central-1
stage: prod
# profile: questStatUser
environment:
MONGO_ATLAS_User: ${ssm:Mongo_Atlas_Quest_user}
MONGO_ATLAS_Password: ${ssm:Mongo_Atlas_Quest_pass~true}
functions:
getGames:
handler: src/routes/get-games.gamesHandler
events:
- http: 'GET /games'
getGameDetails:
handler: src/routes/get-game-data.gameDetailsHandler
events:
- http: 'GET /game'
updateGame:
handler: src/routes/update-levels.updateLevelsHandler
events:
- http: 'PUT /games/{proxy+}'
monitoring:
handler: src/routes/monitoring.handler
environment:
EN_LOGIN: ${ssm:EN_LOGIN}
EN_PASSWORD: ${ssm:EN_PASSWORD~true}
events:
- http: 'GET /game-monitoring'
monitoring-details:
handler: src/routes/monitoring-details.monitoringHandler
events:
- http: 'GET /game-monitoring-details'
monitoring-codes:
handler: src/routes/monitoring-codes.monitoringCodesHandler
events:
- http: 'GET /game-monitoring-codes-list'
plugins:
- serverless-plugin-typescript
- serverless-offline
custom:
serverless-offline:
dontPrintOutput: true