Participe gratuitamente: https://imersao.fullcycle.com.br/
Esse repositório contém o código-fonte ministrado nas aulas:
- Desenvolvimento de APIs com Nest.js: Do zero aos testes automatizados: https://www.youtube.com/watch?v=yggaGQnsnxo
- Docker avançado no VSCode: https://www.youtube.com/watch?v=oAcrXHRAqoY
- CI/CD: Fazendo deploy de uma aplicação Nest.js no mundo real: https://www.youtube.com/watch?v=89GWF72F0sw
Durante estas 3 aulas, mostramos como:
- Desenvolver API Rest e testes automatizados (pirâmide de testes) com Nest.js
- Como montar um ambiente de desenvolvimento com Docker no VSCode satisfazendo necessidades como: backup dos banco de dados de dados em volumes, tmpfs para testes, terminal ZSH dentro do container e Remote Container
- Como montar uma esteira de CI/CD (Integração Contínua e Deploy Contínuo) usando Github Action, Github Packages, Artifact Registry e Cloud Run
docker compose up # para levantar a versão de desenvolvimento
docker compose -f docker-compose.prod.yaml up # para levantar a versão de produção
Entre no container do Nest.js para levantar o servidor WEB:
# versão de desenvolvimento
docker compose exec app bash
npm run start:dev
# versão de produção
docker compose -f docker-compose.prod.yaml exec app bash
npm run start:dev
Use o arquivo api.http
para testar a publicação usando a extensão Rest Client do VSCode ou outra ferramenta para brincar com o HTTP.