Last active
July 8, 2020 13:39
-
-
Save joaogolias/bb8728555237c6e992f1c7af0045862e to your computer and use it in GitHub Desktop.
Um arquivo de serverless com as configurações de uma Lambda, com Typescript, Webpack e deploy no API Gateway
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
plugins: | |
- serverless-offline | |
- serverless-webpack | |
- serverless-dotenv-plugin | |
# Nome do projeto | |
# Será usado para construir o nome da Lambda e do API Gateway | |
service: testing-deploy | |
# Existem vários serviços que utilizam o Serverless Framework | |
# Precisamos indicar que vamos usar a AWS | |
# Cada provedor tem parâmetros diferentes no provider | |
# Aqui estão alguns da AWS | |
provider: | |
name: aws | |
runtime: nodejs12.x # Versão da função de Lambda | |
stage: dev # Controlar o stage de ambiente (usado no API Gateway) | |
region: us-east-1 # Região para criar as lambdas. O padrão é us-east-1 | |
custom: | |
webpack: | |
webpackConfig: webpack.config.js | |
packager: "npm" | |
includeModules: true # enable auto-packing of external modules | |
# Criamos as funções de Lambda aqui | |
# Permite criar várias lambdas de uma vez | |
functions: | |
app: | |
handler: src/index.handler # Localização da função de lambda | |
events: # Array com as configurações HTTP | |
- http: ANY / # Qualquer requisição | |
- http: "ANY {proxy+}" # Qualquer requisição e qualquer path | |
- cors: true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment