Files
vaultwarden-backup/Dockerfile
T
dependabot[bot] 148bc04f52 feat: bump rclone/rclone from 1.60.0 to 1.60.1
Bumps rclone/rclone from 1.60.0 to 1.60.1.

---
updated-dependencies:
- dependency-name: rclone/rclone
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 23:05:55 +00:00

49 lines
1.4 KiB
Docker

# for linux/amd64 platform
FROM rclone/rclone:1.60.1 AS image-linux-amd64
# for linux/arm64 platform
FROM rclone/rclone:1.60.1 AS image-linux-arm64
# for linux/arm/v7 platform
FROM rclone/rclone:1.60.1 AS image-linux-armv7
# for linux/arm/v6 platform
FROM alpine:3.15 AS image-linux-armv6
RUN apk add --no-cache ca-certificates fuse \
&& echo "user_allow_other" >> /etc/fuse.conf \
&& wget https://downloads.rclone.org/v1.60.0/rclone-v1.60.0-linux-arm.zip -O /rclone-linux-arm.zip \
&& unzip /rclone-linux-arm.zip -j -d /rclone-linux-arm \
&& cp /rclone-linux-arm/rclone /usr/local/bin/ \
&& rm -rf /rclone-linux-arm.zip /rclone-linux-arm \
&& rclone --help
ENV XDG_CONFIG_HOME="/config"
# main
FROM image-${TARGETOS}-${TARGETARCH}${TARGETVARIANT}
LABEL "repository"="https://github.com/ttionya/vaultwarden-backup" \
"homepage"="https://github.com/ttionya/vaultwarden-backup" \
"maintainer"="ttionya <git@ttionya.com>"
ARG USER_NAME="backuptool"
ARG USER_ID="1100"
ENV LOCALTIME_FILE="/tmp/localtime"
COPY scripts/*.sh /app/
RUN chmod +x /app/*.sh \
&& mkdir -m 777 /bitwarden \
&& apk add --no-cache bash heirloom-mailx p7zip sqlite supercronic tzdata \
&& ln -sf "${LOCALTIME_FILE}" /etc/localtime \
&& addgroup -g "${USER_ID}" "${USER_NAME}" \
&& adduser -u "${USER_ID}" -Ds /bin/sh -G "${USER_NAME}" "${USER_NAME}"
ENTRYPOINT ["/app/entrypoint.sh"]