Skip to content

Instantly share code, notes, and snippets.

@flavioamieiro
Created April 8, 2018 03:42
Show Gist options
  • Save flavioamieiro/033b3adbb817c1a665ddf7ecbb286f47 to your computer and use it in GitHub Desktop.
Save flavioamieiro/033b3adbb817c1a665ddf7ecbb286f47 to your computer and use it in GitHub Desktop.
Dockerfile para rodar o programa do IRPF 2018
# Para executar, necessário compartilhar alguns diretórios que fazem o X11 funcionar.
# Além disso, monto um diretório atual como o home do usuário criado pra poder compartilhar arquivos.
# Rodo tudo usando esse comando:
# docker run --rm -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY \
# --device /dev/snd --volume /run/user/1000/pulse:/run/user/1000/pulse \
# -e PULSE_SERVER=/run/user/1000/pulse/native --device /dev/dri \
# --volume /dev/shm:/dev/shm \
# --volume $PWD/home:/home/ubuntu/ \
# irpf
# Se o uid do seu usurio no for 1000, troque pelo uid certo (e use ele aqui no Dockerfile)
# baixe e descompacte a versão java do programa da Receita no diretório que vai ser montado
# no lugar do home (no meu caso `home/IRPF2018` no diretório atual é o destino da versão
# descompactada do arquivo)
FROM ubuntu
RUN apt-get update && apt-get install -y pulseaudio xorg openjdk-8-jre openjdk-8-jdk zip
RUN useradd --shell=/bin/bash --home=/home/ubuntu/ --create-home --groups audio ubuntu
WORKDIR /home/ubuntu
ENV DISPLAY :0
USER ubuntu
CMD ["java", "-jar", "IRPF2018/irpf.jar"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment