henriquepgomide / caRtola

Extração de dados da API do CartolaFC, análise exploratória dos dados e modelos preditivos em R e Python - 2014-22. [EN] Data munging, analysis and modeling of CartolaFC - the most popular fantasy football game in Brazil. Data cover years 2014-23.
MIT License
451 stars 253 forks source link

Adicionar container #89

Closed RodrigoDornelles closed 2 years ago

RodrigoDornelles commented 2 years ago

Seria interessante executar em containers para facilitar a preparação de um ambiente de trabalho para executar ou desenvolver o projeto.

não tenho conhecimentos em R, mas vou tentar portar para podman (docker) no linux.

fica a sugestão se alguém tiver interesse dessa melhoria.

henriquepgomide commented 2 years ago

Olá Rodrigo!

Eu concordo plenamente contigo. O sistema de pacotes do R e versionamento é um grande desafio para manutenção do projeto. Se quiser, podemos tentar quebrar a cabeça juntos; tenho conhecimento de R, mas nunca useu podman.

Abraço!

RodrigoDornelles commented 2 years ago

Podman é uma versão mais aberta de container do que docker, suporta até os mesmos arquivos de configuração e é mais extensivél de ser orquestrado.

Você pode instalar podman e podman-compose em sua maquina para testar.

vou tentar rodar o projeto aqui e te falo quais resultados tive.

arnaldog12 commented 2 years ago

oi, @RodrigoDornelles adicionei recentemente suporte ao docker nesse PR #97. Pra rodar, como agora o repo virou um projeto Kedro (nesse outro PR #92), estou usando o plugin kedro-docker. Então, acho mais fácil instalar o kedro-docker e rodar no terminal na pasta do projeto:

$ kedro docker build --image cartola
$ kedro docker run --image cartola

Talvez buildar e rodar usando docker normal também funcione, mas não testei.

Por enquanto, ele roda o código Python. Você está mais interessado em rodar o código R?