On Wed, Apr 8, 2020 at 4:41 AM Valentin Rothberg <rothberg@redhat.com> wrote:
Hi Neal,
thanks for sharing!
On Wed, Apr 8, 2020 at 1:05 AM Neal Gompa <ngompa13@gmail.com> wrote:
Hey all,
I don't know if any of y'all saw this yet, but Docker, Inc. has announced[1] this new thing called the "Compose Specification[2]". It looks like they're attempting to generalize the Docker Compose format for broader use.
What do you folks think of it?
I like that the spec is about to be opened as it gives compose a fair chance for the future. It is a rather common request for Podman to support compose and while I do not know of plans to integrate it into Podman's code base (compose is a *lot* of code), there is podman-compose [3] developed by the community. With the upcoming new rest API [4], we will likely be able to support docker-compose by pointing it to the Podman socket. Ultimately, I would love everybody to use podman-play-kube on their machines but I understand that a lot of folks depend on docker-compose and migration is not always an option.
I don't feel ready to interpret the strategy behind opening the spec yet though. In my personal experience, Docker was very protective and defensive when I tried to contribute features which left me sceptical. However, lot's of things have changed at Docker and maybe there's a new genuine interest in being more open.
In other words, I like it :-) but I don't fully understand the motivation yet.
I concur with Valentin, either way this is a good move on Docker's part. I see a couple of different positive scenarios: 1. The Podman community can better support podman-compose 2. Docker the company is more free to decide if it makes sense to continue investment in docker-compose. 3. If Docker the company decides it's not, at least it's standardized and people don't get burned 4. Potentially, even Kubernetes could implement consumption of it now that it's open, but obviously that would take a lot of work from Docker Inc. Nobody knows the future, but any of the futures above is better for users than not having the spec open. Props to Docker for doing it.
Thanks for reaching out!
Kind regards, Valentin
[3] https://github.com/containers/podman-compose [4] https://podman.io/blogs/2020/01/17/podman-new-api.html
[1]: https://www.docker.com/blog/announcing-the-compose-specification/ [2]: https://www.compose-spec.io/
-- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ Podman mailing list -- podman@lists.podman.io To unsubscribe send an email to podman-leave@lists.podman.io
-- -- [image: Summit Virtual Experience] <https://www.redhat.com/en/summit?sc_cid=7013a000002D2QxAAK> Scott McCarty Product Management - Containers, Red Hat Enterprise Linux & OpenShift Email: smccarty@redhat.com Phone: 312-660-3535 Cell: 330-807-1043 Web: http://crunchtools.com Using Azure Pipelines with Red Hat Universal Base Image and Quay.io: https://red.ht/2TvYo3Y