-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathserverless.yml
41 lines (37 loc) · 1.21 KB
/
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
37
38
39
40
41
service: jnlp-lambdas
frameworkVersion: ">=1.34.0 <2.0.0"
provider:
name: aws
region: ${opt:region, env:AWS_REGION, 'eu-west-1'}
stage: ${self:custom.stage}
deploymentBucket:
blockPublicAccess: true
timeout: 300 # could be set to the max of 900s (15 mins)
logRetentionInDays: 7
environment:
HOME_DIR: "/tmp"
tags:
type: jnlp-agent
custom:
stage: ${opt:stage, env:STAGE, 'v1'}
package:
artifact: lambda/target/agent-dev.jar
functions:
agentGitBash:
name: jnlp-agent-git-bash
handler: io.jenkins.agent.aws.lambda.AgentHandler
runtime: java11
memorySize: 128
layers:
- arn:aws:lambda:${self:provider.region}:744348701589:layer:bash:8
- arn:aws:lambda:${self:provider.region}:553035198032:layer:git-lambda2:4
agentGitBashNode:
name: jnlp-agent-git-bash-node
handler: io.jenkins.agent.aws.lambda.AgentHandler
runtime: java11
memorySize: 512
layers:
- arn:aws:lambda:${self:provider.region}:744348701589:layer:bash:8
- arn:aws:lambda:${self:provider.region}:553035198032:layer:git-lambda2:4
# https://github.com/lambci/node-custom-lambda#current-version-arns
- arn:aws:lambda:${self:provider.region}:553035198032:layer:nodejs12:26