Use o seguinte comando para fazer a instalação da aplicação:
docker-compose up --build
Ao iniciar o projeto pela primeira vez é necessário instalar as dependências através do Composer.
Para realizar a instalação das dependências do Laravel, utilize o seguinte comando:
docker-compose exec -it php composer install
E o seguinte para migração das tabelas utilizadas pelo PostgreSQL:
docker-compose exec -it php php artisan migrate
Os arquivos de configurações do Supervisor e NGINX podem ser encontradas dentro da pasta
conf
, na raiz do projeto. Variáveis de ambiente do Laravel podem ser alteradas por meio do arquivo.env.laravel
encontrado na raiz do projeto.
Os dados do paciente podem ser criados, alterados e deletados por meio da seguinte URL:
http://localhost/api/pacientes
Exemplo de importação de pacientes, onde exemplo.json
é um arquivo de exemplo:
curl -X POST -F '[email protected]' http://localhost/api/import
Para realizar uma consultada de determinado CPF, utilize a seguinte URL:
curl http://localhost/api/cpf?cpf=123.456.789-00
A formatacão com pontuação do CPF é opcional.
Para consultar determinado CEP, utilize a seguinte URL com o CEP procurado:
curl http://localhost/api/cep?cep=01001000
Exemplo:
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}
Para realizar buscas no Elasticsearch é necessário utilizar a seguinte URL. O {termo}
na URL deve ser substituído pelo termo a ser buscado.
curl http://localhost/api/search/{texto}
Para realização dos testes utilize:
docker-compose exec -it php php artisan test