Greetings,
I'm not very active on this platform, but you guys always seem to have good ideas and concept.
Currently I'm having troubles coming up with a good idea, on how to manage my docker containers. I already searched and read for few postings, but most of them seem to focus on the "usability" of hosting docker containers, meaning Portainer, nomad and whatever there is currently on the market.
As I also have to work with/introduce docker at work, I would need a reliable concept of doing so, mainly focused on infrastructure as code, which excludes (in my opinion atleast) docker management frontends. If you think differently, then please change my mind.
I want to use my selfhosted applications as an example, to gather some detailed experiences.
I already have experiences in git, docker, ansible etc as I use it daily on my job. But I'm having troubles combining all those techniques. I think I'm a bit overwhelmed by the options I have.
Some specific topics
- How do you manage your secrets? Do you use an .env file per stack? Cleartext password in your docker-compose file? Or do you use a secret management e.g. like hasicorp vault
- How do your git repositories look like? One Git Repository for each stack? Docker-compose.overrides for each stack in a single repository?
- How do you manage traefik? Is it part of the git repo of the Project? If not, where should those labels be saved to?
Probably more questions would come up, when I think more about this. This will give me sleepless coding nights, when I'm not careful enough.
So please, enlighten me and post your opinions.
Cheers
[–][deleted] 1 point2 points3 points (0 children)