docker-volume-backup/docs
Frederik Ring c3daeacecb
Improve Swarm support (#333)
* Query for labeled services as well

* Try scaling down services

* Scale services back up

* Use progress tool from Docker CLI

* In test, label both services

* Clean up error and log messages

* Document scale-up/down approach in docs

* Downgrade Docker CLI to match client

* Document services stats

* Do not rely on PreviousSpec for storing desired replica count

* Log warnings from Docker when updating services

* Check whether container and service labels collide

* Document script behavior on label collision

* Add additional check if all containers have been removed

* Scale services concurrently

* Move docker interaction code into own file

* Factor out code for service updating

* Time out after five minutes of not reaching desired container count

* Inline handling of in-swarm container level restart

* Timer is more suitable for timeout race

* Timeout when scaling down services should be configurable

* Choose better filename

* Reflect changes in naming

* Rename and deprecate BACKUP_STOP_CONTAINER_LABEL

* Improve logging

* Further simplify logging
2024-01-31 12:17:41 +01:00
..
_sass/custom Docs site (#269) 2023-09-16 11:54:39 +02:00
how-tos Improve Swarm support (#333) 2024-01-31 12:17:41 +01:00
recipes Improve Swarm support (#333) 2024-01-31 12:17:41 +01:00
reference Improve Swarm support (#333) 2024-01-31 12:17:41 +01:00
_config.yml Docs site (#269) 2023-09-16 11:54:39 +02:00
.gitignore Docs site (#269) 2023-09-16 11:54:39 +02:00
Gemfile Docs site (#269) 2023-09-16 11:54:39 +02:00
Gemfile.lock Docs site (#269) 2023-09-16 11:54:39 +02:00
index.md docs: Update the custom commands documentation (#288) 2023-10-21 08:05:41 +02:00
README.md Docs site (#269) 2023-09-16 11:54:39 +02:00

Documentation site

This directory contains the sources for the documentation site published at https://offen.github.io/docker-volume-backup.

Assuming you have Ruby and bundler installed, you can run the site locally using the following commands:

bundle install
bundle exec jekyll serve

Note that changes in _config.yml require a manual restart to take effect.