custom:
variables:
stage: ${env:DEPLOYMENT_STAGE, 'dev'}
region: ${env:AWS_REGION, 'us-west-2'}
memorySize: ${env:MEMORY_SIZE, '512'}
timeout: ${env:TIMEOUT, '30'}
deploymentPrefix: ${env:DEPLOYMENT_PREFIX, 'serverless'}
versionFunctions: false # ${env:VERSION_FUNCTIONS, 'false'}
endpointType: ${env:ENDPOINT_TYPE, 'Edge'}
tracing:
apiGateway: false # ${env:TRACING_API_GATEWAY, 'true'}
lambda: true # ${env:TRACING_LAMBDA, 'true'}
logs:
restApi:
accessLogging: true # ${env:LOGS_ACCESS_LOGGING, 'true'}
executionLogging: true # ${env:LOGS_EXECUTION_LOGGING, 'true'}
level: ${env:LOGS_LEVEL, 'INFO'}
fullExecutionData: true # ${env:LOGS_FULL_EXECUTION_DATA, 'true'}
websocket: true # ${env:LOGS_WEBSOCKET, 'true'}
frameworkLambda: true # ${env:LOGS_FRAMEWORK_LAMBDA, 'true'}
namePrefix: ${self:provider.stage}-${self:provider.region}
fullstack_config:
qa:
domain: staging.example.io
certificate: ''
bucketName: serverless-${self:custom.namePrefix}-frontend
clientCommand: npm install && ng build --configuration qa
prod:
domain: example.io
certificate: ''
bucketName: serverless-${self:custom.namePrefix}-frontend
clientCommand: npm install && ng build --aot --prod
fullstack:
distributionFolder: webapp/dist/webapp
singlePageApp: true
clientCommand: ${self:custom.fullstack_config.${self:provider.stage}.clientCommand
clientSrcPath: webapp
Bucket name should not contain uppercase characters
Serverless Error ---------------------------------------
ServerlessError: Client generation failed with code 2
at ChildProcess.proc.on (/opt/atlassian/pipelines/agent/build/node_modules/fullstack-serverless/index.js:146:24)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:448:20)
at maybeClose (internal/child_process.js:982:16)
at Socket.stream.socket.on (internal/child_process.js:389:11)
at Socket.emit (events.js:198:13)
at Socket.EventEmitter.emit (domain.js:448:20)
at Pipe._handle.close (net.js:606:12)
From previous event:
at PluginManager.invoke (/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:489:22)
at getHooks.reduce.then (/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:524:24)
From previous event:
at PluginManager.run (/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:524:8)
at variables.populateService.then (/usr/local/lib/node_modules/serverless/lib/Serverless.js:115:33)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
at process.topLevelDomainCallback (domain.js:126:23)
From previous event:
at Serverless.run (/usr/local/lib/node_modules/serverless/lib/Serverless.js:102:74)
at serverless.init.then (/usr/local/lib/node_modules/serverless/bin/serverless.js:72:30)
at /usr/local/lib/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:111:16
at /usr/local/lib/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:45:10
at FSReqWrap.args [as oncomplete] (fs.js:140:20)
From previous event:
at initializeErrorReporter.then (/usr/local/lib/node_modules/serverless/bin/serverless.js:72:8)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
at process.topLevelDomainCallback (domain.js:126:23)
From previous event:
at Object.<anonymous> (/usr/local/lib/node_modules/serverless/bin/serverless.js:61:4)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)