/serverless-with-aws-cdk

Primary LanguageTypeScriptMIT LicenseMIT

serverless-with-aws-cdk

Este repositório Git contém os arquivos e configurações do API Gateway e Lambda Functions utilizados para criar uma aplicação Serverless com um script para rodar localmente.

Pré-requisitos

Para o funcionamento do projeto, é necessário que se tenha alguns softwares instalados:

OBS: Após instalar o Docker, certifique-se de que as pastas do computador estejam disponíveis como recurso para o Docker. Para Docker no Windows, basta ir nas Configurações do Docker For Windows, em seguida em Resources e em File Sharing. OBS2: Certifique-se de que os binários "cdk" e "sam" estão disponíveis nas variáveis de ambiente do sistema.

Preparando o projeto:

  • Execute o comando npm install dentro da pasta do cdk.
  • Execute o comando npm install dentro das pastas de lambda functions (em src) que possuam dependências a serem instaladas (que possuem package.json).

Executando:

Rode o script start-api.sh (em ambientes Mac/Linux) ou start-api.cmd (em ambientes Windows).

(Esse script irá gerar o CloudFormation script pelo CDK, e em seguida irá executar a api localmente com o SAM)