Pré-requisitos: Docker Desktop
Este passo a passo leva em consideração comandos Linux.
-
Clonar este repositório:
git clone https://github.com/DionardoMarques/wallet-app
-
Acessar o diretório:
seu_diretorio/wallet-app
-
Criar a pasta
vendor
e instalar as dependências necessárias via Docker container:docker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php83-composer:latest \ composer install --ignore-platform-reqs
-
Copiar o arquivo
.env.example
para.env
:cp .env.example .env
-
Rodar o container utilizando o
Laravel Sail
:./vendor/bin/sail up -d
-
Gerar a chave da aplicação
Laravel
:./vendor/bin/sail artisan key:generate
Ainda dentro do diretório do projeto, por exemplo: seu_diretorio/wallet-app
-
Rodar as migrations:
./vendor/bin/sail artisan migrate
-
Rodar as seeds:
./vendor/bin/sail artisan db:seed
Após estar com o projeto rodando, é possível acessar o Swagger para a realização de requisições aos endpoints.