54 lines
1.2 KiB
ReStructuredText
54 lines
1.2 KiB
ReStructuredText
|
Introduction
|
||
|
============
|
||
|
|
||
|
|
||
|
Install
|
||
|
-------
|
||
|
|
||
|
restic-compose-backup is available at docker `docker hub`_.
|
||
|
|
||
|
.. code::
|
||
|
|
||
|
docker pull restic-compose-backup
|
||
|
|
||
|
Optionally it can be built from source using the github_ repository.
|
||
|
|
||
|
.. code:: bash
|
||
|
|
||
|
git clone https://github.com/ZettaIO/restic-compose-backup.git
|
||
|
cd restic-compose-backup
|
||
|
# Build and tag the image locally
|
||
|
docker build src/ --tag restic-compose-backup
|
||
|
|
||
|
Bug reports and issues
|
||
|
----------------------
|
||
|
|
||
|
Please report bugs an issues on github_
|
||
|
|
||
|
Development setup
|
||
|
-----------------
|
||
|
|
||
|
Getting started with local development is fairly simple.
|
||
|
The github_ repository contains a simple ``docker-compose.yaml``
|
||
|
|
||
|
.. code:: bash
|
||
|
|
||
|
docker-compose up -d
|
||
|
# Enter the container in sh
|
||
|
docker-compose run --rm backup sh
|
||
|
|
||
|
The dev compose setup maps in the source from the host
|
||
|
and the spawned backup container will inherit all
|
||
|
the volumes from the backup service ensuring code changes
|
||
|
propagates during development.
|
||
|
|
||
|
Set up a local venv and install the package in development mode::
|
||
|
|
||
|
python -m venv .venv
|
||
|
. .venv/bin/activate
|
||
|
pip install -e ./src
|
||
|
|
||
|
|
||
|
.. _docker hub: https://hub.docker.com/r/zettaio/restic-compose-backup
|
||
|
.. _github: https://github.com/ZettaIO/restic-compose-backup
|