Por que não usar dnf?
RenatoExpert opened this issue · 1 comments
Problema
Não é boa prática, como é contra-indicado e de nenhuma vantagem, registrar arquivos binários usando git. No caso desses pacotes rpm, basta instalá-los usando dnf
sei-docker/containeres/app/Dockerfile
Lines 6 to 11 in a179a76
Solução
Com o dnf, é possível instalar pacotes com versões especificas, não somente a mais atual.
Exemplo de comando:
You can install using a specific name-version as described in the man page:
dnf install tito-0.5.6-1.fc22
Extraído de
https://unix.stackexchange.com/questions/266888/can-i-force-dnf-to-install-an-old-version-of-a-package
Exemplo em DockerFile
FROM centos:8
LABEL maintainer="admin@example1.com"
RUN dnf update -y
RUN dnf upgrade -y
RUN dnf install epel-release -y
RUN dnf install nginx -y
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Olá @RenatoExpert,
a escolha por este metodo é que na época não existia pacotes oficiais da oracle em repositórios sem senha. Pelo menos não achei.
De qualquer forma ai no seu repositório local vc pode implementar usando o dnf. Aqui nesse repo, como está escrito é um ambiente de teste e serve como um ponto de partida para quem ainda não tem nada. Talvez algum dia implementemos a sua sugestão usando o dnf, mas teria que ser antes priorizado internamente pela nossa chefia.