docker-crontab
watchtower
docker-crontab | watchtower | |
---|---|---|
2 | 224 | |
305 | 21,775 | |
1.6% | 3.1% | |
0.0 | 6.5 | |
over 1 year ago | 9 months ago | |
Shell | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
docker-crontab
- A good crontab Docker container?
-
Docker compose: no crontab for root
If you want to run periodic commands on your containers, have you considered using a cron replacement (ofelia chadburn or maybe docker-crontab?
watchtower
-
Fly To Podman: a script that will help you to migrate from Docker
GitHub issue for podman support, here: https://github.com/containrrr/watchtower/issues/1060
- Como realizar o Deploy de Projetos Web em uma VPS
-
2024 In Review
compose-updater (python, api-service) – a project for updating the version of a docker image from CI in a closed infrastructure. I didn't find anything ready to solve this task. There is watchtower, but it's more about keeping up-to-date docker images, rather than updating a specific one, and also I couldn't run it with ECR repos – the author made a super minimalist image in which I couldn't enter through sh to debug. The second alternative is umputun/updater, but it's more about running different shell commands through a webhook. I chose Python because I didn't find a Rust crate for Docker API (most likely it exists, I just didn't understand which one is really good). Score: – (I didn't promote the project anywhere, I use it for my own purposes for now).
- Como realizei o deploy do meu portfólio utilizando uma VPS
-
5 DevOps Hacktoberfest Projects to Contribute to!
WatchTower is one of my favorite projects because it is super useful, and it was also my start in DevOps. WatchTower is a containerized application that monitors your running containers, and will automatically update your images when a newer version is available. Pretty simple, but super useful if you want to run your own infrastructure. Awesome learning experience, and it has over 18k stars!
-
Self-Hosting Next.js
Interesting- my first time reading about Kamal. I personally used watchtower (https://github.com/containrrr/watchtower) to check for and deploy container updates from the GitHub Container Registry and push new images there from Actions. I also used OpenTofu to automate the VPS provisioning in GH Actions.
-
A single server can go a long way these days
For a single server I’d rather have one config management system - Chef/Ansible/… - and just have that set up docker & nginx, rather than have config management set up Kubernetes, and then also need to write Kubernetes manifest YAML files in addition to my config management thingies.
On my home server I use Chef. I have a recipe for each service that sets up a docker container plus an NGINX config that does the TLS and port mapping stuff. To handle container updates I run Watchtower (https://containrrr.dev/watchtower/) which pulls and then restarts my containers when I send a POST.
Deploys are super easy, just docker build, docker push, curl -h $DEPLOY_TOKEN $DEPLOY_URL.
don’t need anything complicated for rollback, just retag and curl again.
- A process for automating Docker container base image updates
-
My deployment platform is a shell script
Related: https://github.com/containrrr/watchtower
- PSA - Run "docker image prune" once in a while.
What are some alternatives?
docker-cronicle-docker - Scheduling dockerized Cronicle cron jobs run in docker container.
ouroboros - Automatically update running docker containers with newest available image
crontab-ui - Easy and safe way to manage your crontab file
shepherd - Docker swarm service for automatically updating your services whenever their image is refreshed
chadburn - Chadburn is a scheduler alternative to cron, built on Go and designed for Docker environments.
wud - Keep your containers up-to-date!