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.
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
- Clonar repositório
git clone https://github.com/maiconandsilva/LGPD-compliant-website.git
- Mudar diretório atual
cd LGPD-compliant-website
- Copiar arquivos de configurações na pasta conf para a raíz do projeto
cp conf/* .
- Modificar portas, usuarios e senhas padrão no arquivos de configuração (não é necessário)
- .env
- docker-compose.override.yml
- Iniciar projeto
docker-compose up -d
- 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
-
Acessar URL http://127.0.0.1:5000 (mudar porta de acordo com configuração)
-
Inserir credenciais de usuário com dados
Usuário: user7@mailinator.com senha: password