Files
kopia/tools/docker/Dockerfile
Jarek Kowalski d3edab594e build(ci): added rclone 1.57.0 to Docker container images (#1718)
* build(ci): added rclone 1.57.0 to Docker container images

/bin/rclone is configured to use config in /app/rclone/rclone.conf
so the user can pass -v ~/.config/rclone:/app/rclone

* pr feedback
2022-02-02 21:06:43 -08:00

25 lines
704 B
Docker

FROM gcr.io/distroless/static:nonroot
ARG TARGETARCH
# allow users to mount /app/config, /app/logs and /app/cache, /app/rclone respectively
ENV KOPIA_CONFIG_PATH=/app/config/repository.config
ENV KOPIA_LOG_DIR=/app/logs
ENV KOPIA_CACHE_DIRECTORY=/app/cache
# allow user to mount ~/.config/rclone to /app/rclone
ENV RCLONE_CONFIG=/app/rclone/rclone.conf
# this requires repository password to be passed via KOPIA_PASSWORD environment.
ENV KOPIA_PERSIST_CREDENTIALS_ON_CONNECT=false
ENV KOPIA_CHECK_FOR_UPDATES=false
# this creates directories writable by the current user
WORKDIR /app
ENV PATH=/bin
COPY bin-${TARGETARCH}/kopia .
COPY bin-${TARGETARCH}/rclone /bin/rclone
ENTRYPOINT ["/app/kopia"]