Skip to content

Latest commit

 

History

History

gutkedu-nodejs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rinha de Backend - Nodejs- 2024/Q1

Note

O repositório com o código-fonte está disponível aqui.

A imagem utilizada para o projeto é a nodejs:21-bullseye-slim. As dependências foram escolhidas com base no menor número possível de dependências (small footprint).

  • Fastify: Framework web para aplicações javascript com foco em performance;
  • Drizzle: ORM para TypeScript;
  • Zod: Validação de dados com TypeScript;
  • PostgreSQL: Banco de dados relacional;
  • Vitest: Framework de testes, utilizado para realizar testes unitários;

Instruções

Utilizar o docker compose up, o script de init irá realizar as migrations automaticamente;

$ docker compose up

Tamanho da imagem (não comprimida)

❯ docker image ls gutkedu/rinha_2024q1_nodejs:main
REPOSITORY                    TAG       IMAGE ID       CREATED          SIZE
gutkedu/rinha_2024q1_nodejs   main      49eb40fbb697   19 minutes ago   239MB

Autor