LINUXtips-PICK

Giropops Senhas

OpenSSF Best PracticesBuild da imagem de container Redis Build da imagem de container giropops-senhas Build e Distribuição de Pacotes com Melange e APKO CodeQL Dependabot Updates Image digest update

O projeto Giropops Senhas é uma aplicação web desenvolvida com Flask que permite a geração e gerenciamento de senhas. A aplicação utiliza Redis para armazenamento de dados e é containerizada usando Docker. Além disso, o projeto inclui integração contínua com GitHub Actions para construção e envio de imagens Docker, bem como verificação de vulnerabilidades.

sequenceDiagram
    participant User
    participant WebApp
    participant Redis
    participant Prometheus
    participant Grafana

    User->>WebApp: Solicita geração de senha
    WebApp->>Redis: Armazena senha gerada
    WebApp->>User: Retorna senha gerada
    WebApp->>Prometheus: Exposição de métricas
    Prometheus->>Grafana: Coleta de métricas
    Grafana->>User: Exibe painel de monitoramento

Links do Projeto

Públicos

Privados

Ferramentas e Tecnologias Utilizadas

GitHub Actions Redis Flask Python YAML AquaSec Docker Kubernetes Prometheus

Ferramentas e Tecnologias Utilizadas

Utilizando em um cluster de desenvolvimento

  1. Clone o repositório:
ansible-playbook atualizar_etc_hosts.yml
ansible-playbook deploy.yml

Utilizando a aplicação localmente

  1. Clone o repositório:
git clone https://github.com/Tech-Preta/giropops-senhas.git
cd giropops-senhas
  1. Utilize o Compose
docker-compose up -d
  1. Acesse a aplicação em seu navegador:
http://localhost:5000

Contribuindo

Contribuições são bem-vindas! Por favor, siga as diretrizes abaixo ao contribuir para este projeto.

Criando uma Issue

Se você encontrar um bug ou tiver uma ideia para uma nova funcionalidade, por favor, crie uma issue usando o template apropriado:

  1. Vá para a aba “Issues” do repositório.
  2. Clique em “New issue”.
  3. Selecione o template de bug ou feature request.
  4. Preencha as informações necessárias e envie a issue.

Fazendo um Pull Request

Para contribuir com código, siga os passos abaixo:

  1. Fork o repositório.
  2. Crie uma nova branch para sua feature ou correção de bug (git checkout -b minha-feature).
  3. Faça as mudanças necessárias e adicione testes, se aplicável.
  4. Commit suas mudanças (git commit -m 'Adiciona minha nova feature').
  5. Push para a branch (git push origin minha-feature).
  6. Abra um pull request usando o template de pull request.

Templates