6 ms·
As an ops guy, I would also mention the benefits of the Dockerfile and docker-compose.yml, which could be clear sources for information to how the system is bui
by bosse 11y ago
As an ops guy, I would also mention the benefits of the Dockerfile and docker-compose.yml, which could be clear sources for information to how the system is built, and which in most circumstances would build the same system in dev as in prod. By changing a docker tag in the configuration management, I can roll out a new version quite conveniently to staging and eventually to production.
The potential minimalism of a container is also an important concept to mention, with fast startup-times and less services that could potentially be vulnerable.
- patsplat 11y agoAgreed. Application runtime dependencies are a common source of communication breakdowns between development and infrastructure teams. Making the application container a maintained build file on the project improves this communication. docker provides: * a standard format for building container images (the Dockerfile) * a series of optimizations for working with images and containers (immutable architecture etc). * a community of pre-built images * a marketplace of hosting providers All at the cost of linux only, which is ok for many shops.