> Will this git repo still be updated then? Will the user remember to pull latest version and regenerate latest image?
I use this image myself, so I have an incentive to keep it up-to-date and secure.
Usually, I upgrade in less than 24h from the release of a new patch. Based on the system I use to get notified of upgrades such as NGINX's, I could even automate the upgrades to get triggered as soon as the patch is released, but I don't like the idea of commiting without human review.
But I see your point. There's no guarantees. What happens if I get tired (highly doubt so), or, what happens if I die? These problem is inherent with open source software maintained by volunteers.
I tried pushing my changes to the official NGINX image, but they can't be merged because I'm using multi-stage builds, which for some reason are not allowed for official images. Here's the PR: https://github.com/nginxinc/docker-nginx/pull/310
Multi-stage builds is the core of what makes this image great, so I can't renounce to it.
I think we can also agree that, because Docker is very new, we cannot guarantee that it's as secure as other well-tested technologies, but if Docker/Kubernetes were to be secure, it let's admins take security to another level. You could have 2 stacks, with all their components, running on the same metal, but isolated at the network level. Doing this is possible without containers, sure, but it takes less than 5 lines of YAML in Docker Swarm.
Exciting time in the world right now. Exciting time...