Deploying Distributed Applications with Docker App and CNAB

preview_player
Показать описание
When developing modern microservice applications, you often find that you need a variety of tools to deploy all the parts of your application. Compose works great for containers but what about hosted databases or other infrastructure? Worse, each of these tools has its own package and lifecycle management! This talk will introduce the Cloud Native Application Bundle (CNAB) specification which provides a generic way to package tools and application definitions required to deploy any application. It will then show how Docker Spp adopts CNAB to provide a powerful lifecycle management flow for your applications. Imagine the same secure supply chain you’re familiar with for container images but for applications: Build your application into an immutable artifact, push it to a registry, test it with your CI, and then install it on your cluster.

Speaker:
Chris Crone, Docker
Michael Irwin, Virginia Tech
Рекомендации по теме
Комментарии
Автор

If possible, I would love to see an example of how to write directories and files from the invocation bundle to the file system on the host. If we want to lay down a docker-compose file, as well as different directories (and resource files) that we want to use for mounting in our service containers when we do docker-compose up. So far, however, I have not been able to find anything at all that describes how to do this. It seems like it should be so obvious, but I am only able to write file outputs inside the container.

stevestorck
Автор

Thanks. But I still do not understand whats the benefit of a pure docker-compose file. Is the only difference that I can run it against a remote cloud system?

jonnytheponny
Автор

what happened with this? i still feel like has so much potential, even if its just sharing compose files

fuseteam