Skip to content

Teste solicitado pela Neoway para o time de ServiceOps.

Notifications You must be signed in to change notification settings

jhonathann10/neoway_teste

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Executar

  • docker-compose up --build

Dependencias

  • Instalar as bibliotecas que está no requirements.txt Obs: As dependencias são instaladas quando rodamos o docker-compose up

Shut Down

  • docker-compose down

Arquivo de configuração

  • Para flexibilizar a utilização do serviço, foi criado um arquivo de configuração que possui as caracteristicas do arquivo a ser processado.
{
    "file_name": "base_teste", // Nome do arquivo a ser processado.
    "file_path": "app/data",   // Caminho do arquivo a ser processado.
    "file_extension": "txt",   // Extensão do arquivo a ser processado.
    "file_headers": ["cpf", "private", "incompleto", "data_ultima_compra", "ticket_medio", "ticket_ultima_compra",
      "loja_mais_frequente", "loja_ultima_compra"] // Cabeçalhos a serem utilizados no arquivo a ser processado
}

Testar o docker sem o docker compose

  • docker images -a
  • docker build -t neoway-test-app .
  • docker run -it neoway-test-app ls
  • docker run -it neoway-test-app python app/main.py

Remover imagens e containers

  • docker kill <container_id>
  • docker rm <container_id>
  • docker rmi Image neoway-test-app
  • docker ps -a | awk '{ print $1,$2 }' | grep neoway-test-app | awk '{print $1 }' | xargs -I {} docker rm {}

Para acessar o database atraves do psql

  • psql -h localhost -p 5434 -U postgres -d neoway_teste

Links úteis docker-compose e dockerfile

About

Teste solicitado pela Neoway para o time de ServiceOps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published