Mais detalhes sobre a rinha nesse link --> rinha-de-backend-2024-q1.
Lang: Golang 1.21
- Nginx
- Fiber
- Postgres
Requisitos mínimos:
- Docker
- Go v1.21
SERVER_PORT
- Porta que a aplicação irá rodar;DATABASE_URL
- Host do banco de dados (postgres);
Será realizado os testes e o build da app.
make
export DATABASE_URL=postgres://postgres:mysecretpassword@localhost:5432/rinhabackend
go run cmd/rinha/main.go
Detalhes da API acesse o swagger.
BD em docker com as configurações necessárias para rodar a aplicação.
docker run --rm --name rinhabackend-db -p 5432:5432 -v ./sql/init:/docker-entrypoint-initdb.d/ -e POSTGRES_PASSWORD=mysecretpassword -e POSTGRES_DB=rinhabackend -d postgres:16.1