Skip to content
This repository has been archived by the owner on Apr 9, 2023. It is now read-only.

Latest commit

 

History

History
71 lines (49 loc) · 2.4 KB

README.md

File metadata and controls

71 lines (49 loc) · 2.4 KB

🔡 LGPD Compliant Website

👁️‍🗨️ Visão geral

Este projeto tem o intuito de demonstrar a aplicação de técnicas de pseudonimização para um sistema, ideal para uma empresa seguindo as regras da Lei Geral de Proteção de Dados, desta forma permitindo acessar e alterar dados estatísticos sem a necessidade de violar a privacidade dos clientes.

📖 Para mais informações sobre este projeto acesse nossa Wiki.

💿 Dependências

Esta versão requer o Docker e Docker-Compose. Se você está utilizando o Windows clique aqui.

docker-compose version 1.27.4
Docker version 19.03.13

🚀 Inicialização e execução

  1. Clonar repositório
git clone https://github.com/maiconandsilva/LGPD-compliant-website.git
  1. Mudar diretório atual
cd LGPD-compliant-website
  1. Copiar arquivos de configurações na pasta conf para a raíz do projeto
cp conf/* .
  1. Modificar portas, usuarios e senhas padrão no arquivos de configuração (não é necessário)
  • .env
  • docker-compose.override.yml
  1. Iniciar projeto
docker-compose up -d
  1. Carregar dados de scripts sql
# PARA FUNCIONAR OS SCRIPTS DEVEM ESTAR NA RAÍZ DO PROJETO

# Copia scripts para os containeres
# Mudar argumentos de acordo com configurações
docker cp dump-store.sql lgpd-compliant-website_db_1:/tmp/dump-store.sql

# Trocar o nome do container pelo correspondente, se aplicar
docker cp dump-isolatedstore.sql lgpd-compliant-website_db_isolated_1:/tmp/dump-isolatedstore.sql

# Executa scripts de carregamento dentro dos containeres
docker-compose exec db psql -U postgres -d store -f /tmp/dump-store.sql
docker-compose exec db_isolated psql -U postgres -d isolatedstore -f /tmp/dump-isolatedstore.sql
  1. Acessar URL http://127.0.0.1:5000 (mudar porta de acordo com configuração)

  2. Inserir credenciais de usuário com dados

Usuário: [email protected] senha: password