Esse projeto é um CRUD do Desafio Rinha de Back-end.
Clone o projeto
git clone https://github.com/t-rodrigues/rinha-api.git
Entre no diretório do projeto
cd rinha-api
Instale as dependências
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqs
Configure o banco de dados no arquivo .env
cp .env.example .env
nano .env
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=rinha_api
DB_USERNAME=rinha
DB_PASSWORD=senha
Suba o projeto via Sail usando:
./vendor/bin/sail build
./vendor/bin/sail up -d
Execute a migrate
./vendor/bin/sail artisan migrate
O servidor deve estar recebendo requisições no endereço http://localhost
.
Para rodar os testes, rode o seguinte comando
./vendor/bin/sail pest
Back-end: Laravel 10, MySQL, Docker