salarios-magistrados icon indicating copy to clipboard operation
salarios-magistrados copied to clipboard

Docker image e Travis build

Open thenets opened this issue 6 years ago • 0 comments

Olá.

Eu criei uma imagem do Docker baseada no Alpine para construir e executar o projeto. Tentei tornar a utilização o mais simples possível. Basicamente só é necessário ter o docker instalado.

Apenas executar

Se quiser utilizar o meu build, basta executar a linha abaixo:

docker run --rm -it -v $(pwd)/output:/app/output thenets/opendata-salarios-magistrados

Construir a imagem

Se quiser construir os pacotes do zero, basta ter o make e o docker instalados:

# Constroi o pacote
make build

# Testa se consegue baixar os CSVs do governo
make test

# Apenas executa o script principal e coloca a saída em `output`
make run

Travis build

Além disso, eu também criei o build para o Travis CI. A cada semana ele executará o seu script e testará se tudo ocorreu como o esperado. Ou seja, caso algum servidor do governo pare de funcionar ou o CSV tenha algum problema, o Travis enviará um report sobre o erro gerado.

Abraço ae, mano!

thenets avatar May 15 '18 11:05 thenets