- Docker: ^20.10.5
- docker-compose: ^1.25.0
- composer: ^2.0.9
sudo chmod 777 -R . && rm -rf .docker/mysql/ && mkdir .docker/mysql/ && touch .docker/mysql/.gitignore && echo '*' > .docker/mysql/.gitignore && echo '!.gitignore' >> .docker/mysql/.gitignore
-
docker-compose build
-
docker-compose up -d
Após finalizado, importe as dependências:
composer run autoload-dump
Rode as migrations
composer run migrations
Crie alguns voos (são gerados 3 por vez)
composer run flights-generate
Gere o token para gerar tokens
composer run jwt-generate
Se em algum momento quiser parar os containers ou removê-los:
-
docker-compose stop
-
docker-compose down
Após alguns segundos a aplicação já está rodando em http://localhost
Tive problemas com o banco nessa etapa e os testes não rodaram... :\
A documentação da api está disponível em http://localhost/api/documentation
Para cada endpoint siga a doc, mas siga a sequencia de:
Criar um usuário: (endpoint sem autenticação)
Fazer a chamada para recuperar o Token e passar como Bearer para outras requisições (endpoint sem autenticação)
Passe o token que recebeu na resposta anterior como header Authorization sendo do tipo Bearer e pode fazer as chamadas para