Este projeto é uma API desenvolvida em Laravel. A seguir, estão as instruções para configurar e executar o projeto em um ambiente Docker.
- Docker
- Docker Compose
Clone o repositório para sua máquina local:
git clone [email protected]:lcamargo82/comerc.git
Acesse a pasta do projeto para configurar o env:
cd comerc/dexian_comerc/comerc_api
Copie o arquivo env.exemple para .env:
cp .env.example .env
Crie uma conta no portal mailtrap para envio dos emails seguindo os seguintes passos:
- Acesse https://mailtrap.io/
- Crie uma conta em SingUp
- Na página Home, acesse
Start testing
- Em
My Inbox
->Code Samples
escolhaPHP
e selecioneLaravel 9+
- Clique em
Copy
e cole no arquivo.env
recém criado, substituindo os valores que estão indicados comoMAIL_TRAP
Faça o buid do container e suba a aplicação:
docker-compose up --build
Instale as dependências da aplicação:
docker-compose exec app composer install --no-interaction
Incia o server da aplicação Laravel:
docker-compose exec app php artisan serve --host=0.0.0.0 --port=8000
Incia os testes unitários:
docker-compose exec app php artisan test
A API estará disponível em http://localhost.
- Certifique-se de que suas portas no Docker não estejam em conflito com outras aplicações.
- Configure as variáveis de ambiente no arquivo .env conforme necessário para sua aplicação.