Skip to content

Latest commit

 

History

History
125 lines (87 loc) · 3.82 KB

README_PT.md

File metadata and controls

125 lines (87 loc) · 3.82 KB

Meu site pessoal!

Continuos Integration Continuos Delivery

TypeScript React Bootstrap Jest ESLint

Docker NodeJS Alpine Linux

Dúvidas e sugestões de melhoria são bem-vindas! Entre em contato ou abra uma Issue ou um Pull Request as reportando!

Requisitos

Uso

Para trocar as configurações do Docker/site, mude as variáveis no arquivo .env. Ele é craido automaticamente quando um script do docker é chamado.

Docker

Execute os comandos apresentados nessa seção em uma shell Linux.

Para rodar o site (em mode de desenvolvimento), execute

docker/up.sh

Para pará-lo, execute CTRL+C.

Para se conectar a shell do Container, execute

docker/run.sh

Para sair da shell do container, execute CTRL+D ou exit.

Para apagar os Containers, imagens, volumes e redes do projeto, execute

docker/down.sh

Site

Execute os comandos apresentados nessa seção na shell do container.

Para instalar as dependências do site, execute

npm ci

Para rodar o site em mode de desenvolvimento, execute

npm start

Para pará-lo, execute CTRL+C.

Para criar o código de produção do site, execute

npm run build

Para rodar o site em mode de produção, execute

npm run prod

Para pará-lo, execute CTRL+C.

Qualidade

Execute os comandos apresentados nessa seção na shell do container.

As métricas de qualidade do projeto são reproduzidas pela etapas de integração contínua do projeto. Configurações das etapas de integração contínua descritas no arquivo .github/workflows/ci.yml.

Testes

Para rodar os testes e relatório de cobertura, execute

npm test

Para ver o relatório html, confira coverage-results/lcov-report/index.html.

Configurações dos testes e relatório de cobertura descritas no arquivo jest.config.ts.

Linter

Para rodar o linter de código JavaScript, execute

npm run lint

Configurações do linter de JavaScript descritas no arquivo .eslintrc.js.

Formatador de código

Para formatar código JavaScript, execute

npm run lint -- --fix

Configurações do formatador de código JavaScript no arquivo .prettierrc.js.

Varredura de vulnerabilidades de segurança

Para checar vulnerabilidades de segurança conhecidas nas dependências JavaScript, execute

npm audit

Para checar dependências JavaScript desatualizadas, execute

npm outdated --long

Licença

Esse repositório é licenciado sob os termos da MIT License.