API de sistema para bibliotecas.
Situação do projeto 📋
-
Duplique
.env.example
e renomeie para.env
cp .env.example .env
-
Mude o usuário (
DB_USERNAME
), senha (DB_PASSWORD
) e JWT (JWT_KEY
) 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 composer doctrine:migrations migrate
-
Com o comando para resetar o banco, crie alguns dados básicos para a aplicação ser funcional em um primeiro momento, como por exemplo um usuário admin com email e senha
admin@desativemeemprod.com
asdf
docker-compose exec app php artisan db:reset
Para melhorar o ambiente de desenvolvimento com exemplos, utilize
docker-compose exec app php artisan db:reset --development
-
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
-
Individual
docker-compose exec app composer test tests/caminho/do/ExemploTest.php
-
Completo
docker-compose exec app composer ci