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.