├── LICENSE ├── README.md ├── docker-compose.yml ├── gcap-2019.dockerfile ├── irpf-2018.dockerfile ├── irpf-2019.dockerfile ├── irpf-2020.dockerfile ├── irpf-2021.dockerfile ├── irpf-2022.dockerfile └── leao-2019.dockerfile /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Felipe Carlos Werlang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Programas da Receita Federal para apuração e declaração de imposto de renda 2 | 3 | Container Docker dos programas que os brasileiros mais gostam de instalar todo ano. 4 | 5 | ## via Docker Compose 6 | 7 | - Use `docker-compose up irpf-2022` para iniciar o IRPF 2022 8 | 9 | ## Versões anteriores 10 | 11 | Úteis para consultar declarações anteriores 12 | 13 | - Use `docker-compose up irpf-2021` para iniciar o IRPF 2021 14 | - Use `docker-compose up irpf-2020` para iniciar o IRPF 2020 15 | - Use `docker-compose up irpf-2019` para iniciar o IRPF 2019 16 | - Use `docker-compose up gcap-2019` para iniciar o GCAP 2019 17 | - Use `docker-compose up leao-2019` para iniciar o Carnê-Leão 2019 18 | - Use `docker-compose up irpf-2018` para iniciar o IRPF 2018 19 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | 3 | services: 4 | irpf-2022: 5 | build: 6 | context: . 7 | dockerfile: irpf-2022.dockerfile 8 | environment: 9 | - DISPLAY=$DISPLAY 10 | volumes: 11 | - /tmp/.X11-unix:/tmp/.X11-unix 12 | - $HOME:/home/irpf 13 | irpf-2021: 14 | build: 15 | context: . 16 | dockerfile: irpf-2021.dockerfile 17 | environment: 18 | - DISPLAY=$DISPLAY 19 | volumes: 20 | - /tmp/.X11-unix:/tmp/.X11-unix 21 | - $HOME:/home/irpf 22 | irpf-2020: 23 | build: 24 | context: . 25 | dockerfile: irpf-2020.dockerfile 26 | environment: 27 | - DISPLAY=$DISPLAY 28 | volumes: 29 | - /tmp/.X11-unix:/tmp/.X11-unix 30 | - $HOME:/home/irpf 31 | irpf-2019: 32 | build: 33 | context: . 34 | dockerfile: irpf-2019.dockerfile 35 | environment: 36 | - DISPLAY=$DISPLAY 37 | volumes: 38 | - /tmp/.X11-unix:/tmp/.X11-unix 39 | - $HOME:/home/irpf 40 | irpf-2018: 41 | build: 42 | context: . 43 | dockerfile: irpf-2018.dockerfile 44 | environment: 45 | - DISPLAY=$DISPLAY 46 | volumes: 47 | - /tmp/.X11-unix:/tmp/.X11-unix 48 | - $HOME:/home/irpf 49 | gcap-2019: 50 | build: 51 | context: . 52 | dockerfile: gcap-2019.dockerfile 53 | environment: 54 | - DISPLAY=$DISPLAY 55 | volumes: 56 | - /tmp/.X11-unix:/tmp/.X11-unix 57 | - $HOME:/home/gcap 58 | leao-2019: 59 | build: 60 | context: . 61 | dockerfile: leao-2019.dockerfile 62 | environment: 63 | - DISPLAY=$DISPLAY 64 | volumes: 65 | - /tmp/.X11-unix:/tmp/.X11-unix 66 | - $HOME:/home/leao 67 | -------------------------------------------------------------------------------- /gcap-2019.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:9 2 | 3 | RUN apt-get update && apt-get install -y --no-install-recommends \ 4 | libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget http://downloadirpf.receita.fazenda.gov.br/irpf/2019/gcap/GCAP2019v1.2.zip -O GCAP2019v1.2.zip \ 8 | && unzip GCAP2019v1.2.zip -d /opt/ \ 9 | && mv /opt/GCAP*/ /opt/gcap2019 10 | 11 | RUN groupadd --gid 1000 gcap && \ 12 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash gcap 13 | 14 | USER gcap 15 | 16 | ENV TZ=America/Sao_Paulo 17 | 18 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/gcap2019/GCAP.jar"] 19 | -------------------------------------------------------------------------------- /irpf-2018.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:9 2 | 3 | RUN apt-get update && apt-get install -y --no-install-recommends \ 4 | libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget http://downloadirpf.receita.fazenda.gov.br/irpf/2018/irpf/arquivos/IRPF2018-1.6.zip -O irpf2018.zip \ 8 | && unzip irpf2018.zip -d /opt/ \ 9 | && mv /opt/IRPF*/ /opt/irpf2018 10 | 11 | RUN groupadd --gid 1000 irpf && \ 12 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash irpf 13 | 14 | USER irpf 15 | 16 | ENV TZ=America/Sao_Paulo 17 | 18 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/irpf2018/irpf.jar"] 19 | -------------------------------------------------------------------------------- /irpf-2019.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:9 2 | 3 | RUN apt-get update \ 4 | && apt-get install -o APT::Immediate-Configure=0 -y --no-install-recommends libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget http://downloadirpf.receita.fazenda.gov.br/irpf/2019/irpf/arquivos/IRPF2019-1.6.zip -O irpf2019.zip \ 8 | && unzip irpf2019.zip -d /opt/ \ 9 | && mv /opt/IRPF*/ /opt/irpf2019 10 | 11 | RUN groupadd --gid 1000 irpf && \ 12 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash irpf 13 | 14 | USER irpf 15 | 16 | ENV TZ=America/Sao_Paulo 17 | 18 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/irpf2019/irpf.jar"] 19 | -------------------------------------------------------------------------------- /irpf-2020.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:9 2 | 3 | RUN apt-get update \ 4 | && apt-get install -o APT::Immediate-Configure=0 -y --no-install-recommends libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget http://downloadirpf.receita.fazenda.gov.br/irpf/2020/irpf/arquivos/IRPF2020-2.0.zip -O IRPF2020.zip 8 | RUN unzip IRPF2020.zip -d /opt/ 9 | 10 | RUN groupadd --gid 1000 irpf && \ 11 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash irpf 12 | 13 | USER irpf 14 | 15 | ENV TZ=America/Sao_Paulo 16 | 17 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/IRPF2020/irpf.jar"] 18 | -------------------------------------------------------------------------------- /irpf-2021.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:11 2 | 3 | RUN apt-get update \ 4 | && apt-get install -o APT::Immediate-Configure=0 -y --no-install-recommends libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget https://downloadirpf.receita.fazenda.gov.br/irpf/2021/irpf/arquivos/IRPF2021-1.9.zip -O IRPF2021.zip 8 | RUN unzip IRPF2021.zip -d /opt/ 9 | 10 | RUN groupadd --gid 1000 irpf && \ 11 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash irpf 12 | 13 | USER irpf 14 | 15 | ENV TZ=America/Sao_Paulo 16 | 17 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/IRPF2021/irpf.jar"] 18 | -------------------------------------------------------------------------------- /irpf-2022.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:11 2 | 3 | RUN apt-get update \ 4 | && apt-get install -o APT::Immediate-Configure=0 -y --no-install-recommends libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget https://downloadirpf.receita.fazenda.gov.br/irpf/2022/irpf/arquivos/IRPF2022-1.2.zip -O IRPF2022.zip 8 | RUN unzip IRPF2022.zip -d /opt/ 9 | 10 | RUN groupadd --gid 1000 irpf && \ 11 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash irpf 12 | 13 | USER irpf 14 | 15 | ENV TZ=America/Sao_Paulo 16 | 17 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/IRPF2022/irpf.jar"] 18 | -------------------------------------------------------------------------------- /leao-2019.dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:9 2 | 3 | RUN apt-get update && apt-get install -y --no-install-recommends \ 4 | libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN wget https://downloadirpf.receita.fazenda.gov.br/irpf/2019/leao/LEAO2019v1.0.zip -O LEAO2019v1.0.zip --no-check-certificate \ 8 | && unzip LEAO2019v1.0.zip -d /opt/ \ 9 | && mv /opt/LEAO*/ /opt/leao2019 10 | 11 | RUN groupadd --gid 1000 leao && \ 12 | useradd --gid 1000 --uid 1000 --create-home --shell /bin/bash leao 13 | 14 | USER leao 15 | 16 | ENV TZ=America/Sao_Paulo 17 | 18 | CMD ["java", "-Xms128M", "-Xmx512M", "-jar", "/opt/leao2019/PgdCarneLeao.jar"] 19 | --------------------------------------------------------------------------------