From 1009a2449fed1a5dbdfd2d10c1be6bfb32f58e29 Mon Sep 17 00:00:00 2001 From: Kenneth Bingham Date: Sun, 30 Jun 2024 15:55:58 -0400 Subject: [PATCH] add rclone binary; bump restic version; use official python alpine image --- src/Dockerfile | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/Dockerfile b/src/Dockerfile index aca243f..ca41987 100644 --- a/src/Dockerfile +++ b/src/Dockerfile @@ -1,14 +1,22 @@ -FROM restic/restic:0.9.6 +FROM rclone/rclone:1 AS rclone -RUN apk update && apk add python3 \ - dcron \ - mariadb-client \ - postgresql-client \ - mariadb-connector-c-dev +FROM restic/restic:0.16.4 AS restic + +FROM python:3.12-alpine + +COPY --from=rclone /usr/local/bin/rclone /usr/local/bin/rclone +COPY --from=restic /usr/bin/restic /usr/local/bin/restic + +RUN apk update \ + && apk add \ + dcron \ + mariadb-client \ + postgresql-client \ + mariadb-connector-c-dev ADD . /restic-compose-backup WORKDIR /restic-compose-backup -RUN pip3 install -U pip setuptools wheel && pip3 install -e . +RUN pip install -U pip setuptools wheel && pip install . ENV XDG_CACHE_HOME=/cache ENTRYPOINT []