Global Knowledge base not restricted by implementations for more information check
borg-backup (latest)
Installation
docker pull git.limbosolutions.com/kb/borg-backup:latestsha256:991196ca0e1d9364f4592ffb1aa0a8f25dd9d6e6b2325eaf4d6804d60fb72662
Image Layers
| ADD alpine-minirootfs-3.23.0-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c echo "Installing packages." # buildkit |
| RUN /bin/sh -c apk update && apk add --no-cache borgbackup openssh bash tzdata # buildkit |
| RUN /bin/sh -c echo "Copying app." # buildkit |
| COPY ./docker/app /app # buildkit |
| RUN /bin/sh -c echo "creating symbolic links to app/scripts." # buildkit |
| RUN /bin/sh -c ln -s /app/scripts/loadenv /usr/local/bin/loadenv # buildkit |
| RUN /bin/sh -c ln -s /app/scripts/remote-connect /usr/local/bin/remote-connect # buildkit |
| RUN /bin/sh -c ln -s /app/scripts/remote-get-folder-size /usr/local/bin/remote-get-folder-size # buildkit |
| RUN /bin/sh -c echo "creating .ssh folder." # buildkit |
| RUN /bin/sh -c mkdir /root/.ssh # buildkit |
| RUN /bin/sh -c echo "setting .ssh folder permissions." # buildkit |
| RUN /bin/sh -c chmod 700 /root/.ssh # buildkit |
| RUN /bin/sh -c echo "Setting loadenv to bashrc and bash_profile" # buildkit |
| RUN /bin/sh -c echo "source /usr/local/bin/loadenv" > /root/.bash_profile # buildkit |
| RUN /bin/sh -c echo "source /usr/local/bin/loadenv" > /root/.bashrc # buildkit |
| RUN /bin/sh -c echo "setting entrypoint." # buildkit |
| ENTRYPOINT ["/app/scripts/entrypoint.sh"] |