Sistema de votação que computa votos de maneira assíncrona
-
Duplique
.env.example
e renomeie para.env
cp .env.example .env
-
Mude o usuário (
DB_USERNAME
) e senha (DB_PASSWORD
) de.env
-
Crie os containers
docker-compose up -d
Caso queira, ao final da configuração, pare os containers com
docker-compose down
-
Baixe as dependências do composer
docker-compose exec app composer install
-
Crie a chave de criptografia
docker-compose exec app php artisan key:generate
-
Crie as tabelas no banco
docker-compose exec app php artisan migrate
Use também
docker-compose exec app php artisan migrate:refresh --seed
caso queira alguns exemplos -
Crie a documentação de suporte que ficará disponível em
localhost:8989/swagger
docker-compose exec app composer swagger
-
Dê as permissões necessárias
docker-compose exec app chmod -R 777 storage
Com a configuração inicial já realizada, suba os containers se necessário e acesse a aplicação em localhost:8989
docker-compose up -d
docker-compose exec app php artisan queue:work
-
Individual
docker-compose exec app composer test tests/caminho/do/ExemploTest.php
-
Completo
docker-compose exec app composer ci