Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aureliojargas/carne-leao-docker
Imagem Docker para o programa Carnê-Leão (Receita Federal, IRPF)
https://github.com/aureliojargas/carne-leao-docker
docker irpf
Last synced: 14 days ago
JSON representation
Imagem Docker para o programa Carnê-Leão (Receita Federal, IRPF)
- Host: GitHub
- URL: https://github.com/aureliojargas/carne-leao-docker
- Owner: aureliojargas
- License: mit
- Created: 2019-04-12T22:18:00.000Z (over 5 years ago)
- Default Branch: 2019
- Last Pushed: 2019-04-17T22:00:54.000Z (over 5 years ago)
- Last Synced: 2024-08-01T16:55:19.309Z (3 months ago)
- Topics: docker, irpf
- Language: Shell
- Homepage: https://cloud.docker.com/repository/docker/aureliojargas/carne-leao
- Size: 10.7 KB
- Stars: 34
- Watchers: 3
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IRPF: Carnê-Leão rodando em Docker
Instalar o Java? Não, obrigado.
Este é o repositório com os fontes para a imagem Docker [aureliojargas/carne-leao](https://cloud.docker.com/u/aureliojargas/repository/docker/aureliojargas/carne-leao), que traz o programa [Carnê-Leão](http://receita.economia.gov.br/orientacao/tributaria/pagamentos-e-parcelamentos/pagamento-do-imposto-de-renda-de-pessoa-fisica/carne-leao) da Receita Federal rodando de maneira enxuta (<150MB) no Alpine Linux.
## Como usar
A imagem do Carnê-Leão pronta está hospedada no Docker Hub, então para utilizá-la você só precisa rodar o script `run.sh` e nada mais. Renomeá-lo para `leao.sh` pode ser uma boa:
curl -L -o leao.sh https://github.com/aureliojargas/carne-leao-docker/raw/2019/run.sh
chmod +x leao.sh
./leao.shCaso precise rodar uma versão mais antiga do programa, informe o ano como argumento. Veja [a lista de versões disponíveis](https://cloud.docker.com/repository/docker/aureliojargas/carne-leao/tags). Exemplo:
./leao.sh 2018
## Como reconstruir a imagem
Caso queira reconstruir a imagem em sua máquina, clone este repositório e faça o build local da imagem antes de rodá-la:
git clone https://github.com/aureliojargas/carne-leao-docker.git
cd carne-leao-docker
./build.sh
./run.sh## Detalhes
- Estou assumindo que você roda o docker sem precisar de `sudo`. Caso contrário, coloque os `sudo` apropriados nos scripts.
- Você sabe que os certificados desses sites do governo é uma novela, né? Por isso precisa da opção `--no-check-certificate` ao baixar o programa (vide `Dockerfile`) :(
- Cada ano possui uma branch neste repositório (note que não tem a branch `master`). A cada commit novo, a imagem Docker é regerada automaticamente pelo Docker Hub, que já coloca a tag do ano, e no caso de ser a branch do ano corrente, também coloca a tag `latest`.
- A cada ano novo que vira: crie a branch nova, atualize as regras de build automático no Docker Hub, atualize a URL do arquivo ZIP no Dockerfile.
## Contribuições
Sua ajuda é muito bem-vinda! Se virar o ano e eu não atualizar a imagem, ou se você tem uma sugestão de melhoria, mande seu Pull Request.
## Créditos
Inspirado pelo [andresmrm/docker-irpf](https://github.com/andresmrm/docker-irpf), que disponibilizou o programa principal do IRPF numa imagem com o Alpine Linux.