forked from 42l/docker-update-images
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
3 years ago | |
---|---|---|
.git-assets | 3 years ago | |
build | 3 years ago | |
restart | 3 years ago | |
.gitignore | 3 years ago | |
README.md | 3 years ago | |
services-example.json | 3 years ago | |
update-images.py | 3 years ago |
README.md
docker-update-images
Script to update Docker images easily.
- Checks image updates with DockerHub's API (without pulling)
- Pulls new versions automatically from DockerHub
- Rebuilds child images (and their children, and so on)
- Automatically deletes old images
- Automatically restarts updated services
- All information concerning images are written in
services.json
- 250 lines of Python (including ~20% of comments), easy to read
Alpha stage, but used in production on 42l's servers.
Might receive some updates from time to time (see Issues).
Screenshot
How to use
Find a guide here: https://git.42l.fr/42l/docker-update-images/wiki/How-to-use
Quick start
Want to test it right away without reading the documentation? Alright, here you go:
git clone https://git.42l.fr/42l/docker-update-images
cd docker-update-images
mv services-example.json services.json
./update-images.py
More information on the above guide.
Script diagram
Here's a drawio diagram representing the script's algorithm. It's not very up-to-date, but it should be enough for you to have an idea of how the script operates.
You can find and edit the diagram in the .git-assets
folder.
Enjoy!
License
This script is licensed under the Mozilla Public License 2.0.