FROM alpine:latest # Install BorgBackup and OpenSSH client RUN apk update && apk add --no-cache \ borgbackup \ openssh \ bash \ tzdata COPY ./docker/app /app RUN chmod +x /app/scripts -R RUN ln -s /app/scripts/loadenv /usr/local/bin/loadenv RUN ln -s /app/scripts/remote-connect /usr/local/bin/remote-connect RUN ln -s /app/scripts/remote-connect /usr/local/bin/remote-get-folder-size RUN addgroup -S borg && adduser -S borg -G borg USER borg WORKDIR /home/borg RUN echo "source /usr/local/bin/loadenv" > ~/.bash_profile RUN echo "source /usr/local/bin/loadenv" > ~/.bashrc ENTRYPOINT ["bash" , "-c", "borg $0"] CMD ["--help"]