ouroboros
dumb-init
ouroboros | dumb-init | |
---|---|---|
9 | 10 | |
1,563 | 6,700 | |
0.0% | 0.5% | |
0.0 | 0.0 | |
about 1 year ago | 24 days ago | |
Python | Python | |
MIT License | MIT License |
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.
ouroboros
- [Portainer] [Demande de fonctionnalité] Option de mise à jour automatique du conteneur.
-
Updating all Docker containers
Here's the official link, I use it since 3 years ago with no issues. https://github.com/pyouroboros/ouroboros
-
Do you have an "update day"?
I've been updating my stack unattended through Ouroboros for 6 years. You should probably move to Watchtower as others have suggested though.
-
How do you guys manage your docker containers?
have you looked on ouroboros
-
[Feature Request] Container Auto Update Option.
I found a container service that clears this issues nicely, unfortunately this container is no longer actively developed. (Docker Hub and Git Hub Link: https://hub.docker.com/r/pyouroboros/ouroboros | https://github.com/pyouroboros/ouroboros )
- Pi-hole down after update
- Reminder to manually update your Plex Media Server package, current package center version is a year out of date and potentially vulnerable
-
Is Watchtower abandoned ? Is there a better alternative?
I have beenyusing this https://github.com/pyouroboros/ouroboros in my docker compose since like 2 years ago and works like a charm.
There's also ouroboros
dumb-init
-
Fargate: catching docker stopping
I think you are on the right track in thinking it’s a signal handling issue. You mentioned using some “bash scripts”, have you tried something like dumb-init?
-
"systemd doesn't follow Unix philosophy "
At the other extreme, there's dumb-init - it implements the special pid-1 behaviors and acts as a wrapper around the one script you want to run. It's ideal for containers or virtual machines that don't need user logins or more than one service.
-
What should readiness & liveness probe actually check for?
Oh, and another thing. Many containers launch their main process from a shell script. When this happens, the shell script receives the SIGTERM event, not the application. Your shell script MUST relay SIGTERM events back to the main process, and it doesn’t happen by default. You can use a shell script wrapper, like dumb-init (https://github.com/yelp/dumb-init), as your entry point if you need to use a shell script on container startup.
-
Distro balls
It's a plus because Gentoo fully supports the choice of Systemd or OpenRC. It also has minit, dumb-init, sysvinit, cinit in tree for the more adventurous. No one was calling the AUR bloat, the parent comment just mentions that Gentoo has an equivalent project, GURU.
- How to make containers handle the SIGTERM signal which makes K8s terminate application gracefully?
- Show HN: EnvKey 2.0 – End-To-End Encrypted Environments (now open source)
-
`COPY –chmod` reduced the size of my container image by 35%
, but I prefer to not have to make this assumption and use an init system instead.
[1]: https://github.com/Yelp/dumb-init
-
Systemd by Example
> It has no init system.
Apologies that I can't link directly to the "--init" flag but docker actually does have an init, it's just (err, was?) compiled into the binary: https://docs.docker.com/engine/reference/commandline/run/#op...
My recollection is that it either adopted, or inspired, https://github.com/Yelp/dumb-init#readme which folks used to put into their Dockerfile as the init system back in the day
Folks (ahem, I'm looking at you, eks-anywhere[0]) who bundle systemd into a docker container are gravely misguided, and the ones which do so for the ability to launch sshd alongside the actual container's main process are truly, truly lost
0: https://github.com/aws/eks-anywhere/issues/838#issuecomment-...
-
Question: How to handle events to safely terminate a Node.js inside Docker container
You can use something like dumb-init which is designed to correctly handle signals
- Docker e Nodejs - Dockerizando sua aplicação com boas praticas
What are some alternatives?
watchtower - A process for automating Docker container base image updates.
tini - A tiny but valid `init` for containers
Portainer - Making Docker and Kubernetes management easy.
docker-centos7-systemd-unpriv - Dockerfile for CentOS7 with Systemd in unprivileged mode
dockupdater - Automatically keep your docker services and your docker containers up-to-date with the latest version
eks-anywhere - Run Amazon EKS on your own infrastructure 🚀
shepherd - Docker swarm service for automatically updating your services whenever their image is refreshed
systemd - The systemd System and Service Manager
github-actions-version-updater - A GitHub Action that Updates All GitHub Actions in a Repository and Creates a Pull Request with the Updates
compiling-containers
TecoGAN-Docker - This is a fork of the TecoGAN project (https://github.com/thunil/TecoGAN) that adds support for docker.
ko - Build and deploy Go applications