diff options
author | crupest <crupest@outlook.com> | 2022-11-23 19:22:37 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-11-23 19:22:37 +0800 |
commit | f083272356417be74a5864d5ef6cfb1878558826 (patch) | |
tree | 6a489c787c073e4b4bc2b722759c098899bfea15 /docker/auto-backup/Dockerfile | |
parent | fc2b0e84cc359e45c09e81135702babc2284dfb1 (diff) | |
download | crupest-f083272356417be74a5864d5ef6cfb1878558826.tar.gz crupest-f083272356417be74a5864d5ef6cfb1878558826.tar.bz2 crupest-f083272356417be74a5864d5ef6cfb1878558826.zip |
Replace rclone with coscli.
Diffstat (limited to 'docker/auto-backup/Dockerfile')
-rw-r--r-- | docker/auto-backup/Dockerfile | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/docker/auto-backup/Dockerfile b/docker/auto-backup/Dockerfile index a826f4a..7df267c 100644 --- a/docker/auto-backup/Dockerfile +++ b/docker/auto-backup/Dockerfile @@ -1,11 +1,15 @@ +FROM alpine:latest AS coscli-downloader +RUN apk add --no-cache bash curl jq +COPY install-coscli.bash /install-coscli.bash +RUN /install-coscli.bash + FROM alpine:latest -RUN apk add --no-cache coreutils bash tar xz rclone -ARG CRUPEST_AUTO_BACKUP_BUCKET_NAME +RUN apk add --no-cache coreutils bash tar xz yq ARG CRUPEST_AUTO_BACKUP_INIT_DELAY=0 ARG CRUPEST_AUTO_BACKUP_INTERVAL=1d ENV CRUPEST_AUTO_BACKUP_INIT_DELAY=${CRUPEST_AUTO_BACKUP_INIT_DELAY} ENV CRUPEST_AUTO_BACKUP_INTERVAL=${CRUPEST_AUTO_BACKUP_INTERVAL} -ENV CRUPEST_AUTO_BACKUP_BUCKET_NAME=${CRUPEST_AUTO_BACKUP_BUCKET_NAME} +COPY --from=coscli-downloader /coscli /coscli COPY daemon.bash /daemon.bash -VOLUME [ "/data", "/config/rclone/rclone.conf" ] +VOLUME [ "/data", "/root/.cos.yaml" ] ENTRYPOINT [ "/daemon.bash" ] |