Update Dockerfile according to the best practices

To avoid issues with docker layer caching apt update and apt install should be run in one step.


https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
This commit is contained in:
Johannes 2020-11-13 22:03:25 +01:00 committed by GitHub
parent 6e73ec92b8
commit 9cd72e6ba3
1 changed files with 14 additions and 10 deletions

View File

@ -1,16 +1,20 @@
FROM debian:buster
#Install dependencies
RUN apt-get update
RUN apt-get install wget ca-certificates -y
#Add repository
RUN echo "deb http://download.proxmox.com/debian/pbs buster pbstest" > /etc/apt/sources.list.d/pbstest-beta.list
RUN wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
RUN apt-get update && \
#Install dependencies
apt-get install -y \
wget \
ca-certificates \
&& rm -rf /var/lib/apt/lists/* && \
#Install packages
RUN apt-get update
RUN apt-get install -y proxmox-backup-server=0.9.6-1
#Add repository
echo "deb http://download.proxmox.com/debian/pbs buster pbstest" > /etc/apt/sources.list.d/pbstest-beta.list && \
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg && \
#Install packages
apt-get update && \
apt-get install -y proxmox-backup-server=0.9.6-1
#Activate backup user
RUN chsh -s /bin/bash backup