Pin versions and add b2

This commit is contained in:
ViViDboarder 2020-02-12 18:14:26 -08:00
parent 77d320eeee
commit 86d56142fe

View File

@ -2,27 +2,31 @@ ARG REPO=library
FROM multiarch/qemu-user-static:4.1.0-1 AS qemu FROM multiarch/qemu-user-static:4.1.0-1 AS qemu
FROM ${REPO}/ubuntu:eoan FROM ${REPO}/ubuntu:eoan
LABEL maintainer="ViViDboarder <vividboarder@gmail.com>" LABEL maintainer="ViViDboarder <vividboarder@gmail.com>"
LABEL duplicity-version=0.8.04
# Allow building/running non-amd64 images from amd64 # Allow building/running non-amd64 images from amd64
COPY --from=qemu /usr/bin/qemu-* /usr/bin/ COPY --from=qemu /usr/bin/qemu-* /usr/bin/
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
cron \ cron=3.0pl1-134ubuntu1 \
duplicity \ duplicity=0.8.04-2ubuntu1 \
# duplicity recommended # duplicity recommended
python3-oauthlib \ python3-oauthlib=2.1.0-1 \
python3-paramiko \ python3-paramiko=2.6.0-1 \
python3-pexpect \ python3-pexpect=4.6.0-1 \
python3-urllib3 \ python3-urllib3=1.24.1-1ubuntu1 \
rsync \ rsync=3.1.3-6 \
# duplicity suggests # duplicity suggests
lftp \ lftp=4.8.4-2build2 \
ncftp \ ncftp=2:3.2.5-2.1 \
par2 \ par2=0.8.0-1 \
python3-boto \ python3-boto=2.49.0-2ubuntu1 \
python3-swiftclient \ python3-swiftclient=1:3.8.1-0ubuntu1 \
python3-pip=18.1-5 \
# tahoe-lafs \ # This depends on Python 2 and is left out for now # tahoe-lafs \ # This depends on Python 2 and is left out for now
&& pip3 install --no-cache-dir b2==1.4.2 \
&& apt-get autoremove -y python3-pip \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/apt/lists/* && rm -rf /var/apt/lists/*