Skip to content

Alexandrefcg/fuzzy-eureka

Repository files navigation

Projeto de Arquitetura e Escalabilidade em PHP

Setup inicial

  1. Após realizar o clone do projeto, instale as dependências do mesmo com:
composer install
  1. Caso você não possua o composer instalado localmente:
docker run --rm -itv $(pwd):/app -w /app -u $(id -u):$(id -g) composer:2.5.8 install
  1. Com as dependências instaladas, crie o arquivo de configuração .env:
cp .env.example .env
  1. Inicie o ambiente Docker executando:
docker-compose up -d
  1. Dê permissões ao usuário correto para escrever logs na aplicação
docker-compose exec app chown -R www-data:www-data /app/storage
  1. Garanta que o contêiner de banco de dados está de pé. Os logs devem exibir a mensagem ready for connections nas últimas linhas
docker-compose logs database

Aguarde até que o comando acima tenha como uma das últimas linhas a mensagem ready for connections.

  1. Para criar o banco de dados, execute:
docker-compose exec app php artisan migrate --seed

Muitos dados serão criados (1000 especialistas com 1000 avaliações cada), então essa última etapa será demorada. Enquanto ela executa, a API já estará acessível através do endereço http://localhost:8123/api. Além disso, o endereço http://localhost:8025 provê acesso ao serviço de e-mail Mailpit.

About

Repo para sharing de escalabilidade e performance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages