Este repositório contém um script para importar dados do Correios eDNE_Basico para um banco de dados PostgreSQL usando Docker e Docker Compose. Este script usa arquivos delimitados para importação.
Para executar este script, você precisará das seguintes dependências:
- Docker
- Docker Compose
Foi verificado que o processo completo leva cerca de 3 horas, usando o banco de dados no container e o arquivo original dos Correios.
Siga as instruções abaixo para executar o script:
-
Extraia o arquivo
eDNE_Basico
cedido pelos correios em algum diretório. -
Substitua os arquivos
.TXT
contidos nas pastaseDNE/basico
eeDNE/delta
com os respectivos arquivos extraídos dos Correios.Nota: Neste script, usamos arquivos delimitados.
-
Crie um arquivo
.env
com as credenciais conforme o arquivo.env.example
.cp .env.example .env
- Suba os containers
docker-compose up
- Se a porta
5423
já estiver em uso altere a variávelPOSTGRESQL_PORT
no arquivo.env
para uma porta diferente.