Skip to content

Instantly share code, notes, and snippets.

@yeisoncruz16
Last active October 9, 2020 16:11
Show Gist options
  • Save yeisoncruz16/93094e2d4c9bdd23d60f46ac9c0c9ca5 to your computer and use it in GitHub Desktop.
Save yeisoncruz16/93094e2d4c9bdd23d60f46ac9c0c9ca5 to your computer and use it in GitHub Desktop.
Simple Gitlab CI, deploy AWS Lambda using Serverless framework
image: node:latest
stages:
- deploy
Production:
stage: deploy
only:
refs:
- master
before_script:
- npm config set prefix /usr/local
- npm install -g serverless@1.83.0
script:
- npm i
- serverless deploy --stage prod --verbose
environment: Production
when: manual
service:
name: my-service-name
provider:
name: aws
runtime: nodejs12.x
stage: ${opt:stage,'dev'}
region: us-east-1
versionFunctions: false
custom:
objectPrefix: "${self:service}-${self:provider.stage}"
functions:
lambdaName:
handler: myLambdaFileName.handler
memorySize: 128
timeout: 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment