git clone https://github.com/juniorsantos/desafio-backend.git && cd desafio-backend
Logo após o clone do projeto fazer uma copia do .env.example para o .env
cp .env.example .env
Adicionar o USER_UID de seu usuário Primeiro use o comando abaixo para pegar o seu UID no Linux ou no Mac OS
echo $UID
Copie o número informado e coloque no .env no parametro USER_UID está no final do arquivo
docker-compose up -d --build
Acesse a docker do aplicativo com o seguinte comando.
docker exec -it desafiobackend_php sh
Após acessar a maquina docker, execute o comando para instalar o laravel.
composer install
Após instalar o laravel popule o banco (dentro da docker)
php artisan migrate --seed
Caso precise limpar e popular novamente: (dentro da docker)
php artisan migrate:fresh --seed
Para rodar o teste de unidade (dentro da docker)
php artisan test
Para um melhor uso o projeto foi feito com https, possa ser que seu navegador ou insominia reclame no navegador basta aceitar, no insominia desabilite e verificação de https.
Existe um arquivo chamado Insomniav4.json que é o arquivo para importar no seu insominia já com os endpoints configurado.
Edite o arquivo /etc/hosts e adicione o nome do host suitebox.
nano /etc/hosts
Adicione o host.
127.0.0.1 desafiobackend.local
A documentação se econtra em
https://desafiobackend.local/doc
Endpoint
https://desafiobackend.local/api
Usuario e senha padrão "email": "admin@admin.com", "password": "password"