Como fugir do Leão usando baleias!
2.0K
Permite executar o programa de Declaração do Imposto de Renda de Pessoa Física (DIRPF) usando Docker. Minha intenção foi chegar em um comando de linha única para preencher a declaração de IRPF, com base nos devaneios cognitivos fontes do colega @aureliojargas, cito:
Instalar o Java? Não, obrigado.
Claro, vários amigos já perguntaram, mas tem que rodar em Docker? Não, oras, pode instalar o Java e seus amiguinhos, e usar pelo método tradicional, claro. A opção aqui é para quem já usa algum o Docker e não quer ficar atualizando versão disso, daquilo, aí esse 'oneliner' abaixo é praticamente um 'caramba, porque não fiz isso antes'.
De uma forma extremamente complexa, em uma linha de comando, como usuário comum (não root)1, conforme seu método preferido2:
| Método | Comando |
|---|---|
| curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ojmarcelino/irpf/master/runtime.sh)" |
| wget | sh -c "$(wget -O- https://raw.githubusercontent.com/ojmarcelino/irpf/master/runtime.sh)" |
Consulte imagens de anos anteriores disponíveis no https://hub.docker.com/r/ojmarcelino/irpf.
Repetido! Mas valendo! Toda ajuda é bem-vinda! Mande um PR ou e-mail (confira abaixo a política de segurança).
(ou... cara, como raios vou saber se esse treco é seguro?)
Parafraseando Pinóquio, no diálogo com o Encantado: Não seria impreciso supor que eu não poderia, digamos, exatamente não dizer que esta é, ou não, uma versão parcialmente segura. Pelo contrário, eu estou, possivelmente, mais ou menos, até, não total e definitivamente rejeitando hipóteses de que exista algum tipo específico de problema que possa causar algum dano, ou ainda, que possa ou não vir a causar algum comportamento não totalmente passivo de ser imprevisível, sobre o que se deve conhecer, ou não, após exauridas todas as correlações e esgotadas todas as probabilidades reais ou imaginárias, sobre vulnerabilidades ou.... e, por fim, sobre todas as possíveis situações de segurança. Ou não, salvo melhor juízo3.
É considerada uma boa prática uma inspeção de segurança na execução de scripts de projetos em repositórios que você não controla. Faça um clone do repositório em uma pasta local, ajuste os parâmetros dos arquivos como achar necessário.
Caso precise rodar uma versão mais antiga do programa, informe o ano como argumento da build, ou edite o Dockerfile com base no ano desejado.
Para saber mais, acesse a página oficial da Receita Federal
Neste momento, considere apenas a última versão como suportada. Os scripts são entregues "como estão", sem qualquer tipo de garantia.
| Versão | Suportada |
|---|---|
| master | :white_check_mark: |
| other commits | :x: |
Não abra um PR nem issue!
Sim, isso exige um /facepalm enorme, pois a vulnerabilidade é exposta já de cara.
Então considere enviar um email diretamente para: seguranca arroba jmarcelino ponto com ponto br.
Que nosso time de atendimento (no momento apenas Id, Ego e Superego na labuta) lidará com a sua solicitação.
Sem delongas, executar qualquer programa, desnecessariamente, como root, é uma baita besteira, ou uma completa aplicação prática da lei de Murphy. ↩
A meu ver, curl e wget já está bom, certo? Se achar, realmente, que precisa colocar mais opções, abre um PR que será bem vindo ↩
Leia (ou não) o diálogo completo do Pinóquio com o Encantado neste link: https://en.wikiquote.org/wiki/Shrek_the_Third#Dialogue ↩
Content type
Image
Digest
sha256:f1d03df2b…
Size
139.5 MB
Last updated
over 2 years ago
docker pull ojmarcelino/irpf