ycom1 hello there, I was about to start out with podman-compose, but while podman ist there in the packages podman-compose is missing. Maybe a repo issue ?
palto42 I just found that podman compose works with docker-compose as the default compose provider, see podman compose. Also looking into the podman desktop documentation](https://podman-desktop.io/docs/compose/setting-up-compose), this seems to be the default now. The docker-compose is available in the Solus repository, but it installs containerd, docker, docker-buildx, moby, tini and dnsmasq as dependencies (don't think that this is all really needed if used for podman compose). If you prefer to use podman-compose as the compose provider, you can install it with pipx or (or uv tools).
palto42 I did some quick test for both options with a simple compose file below. version: "3.8" services: web: image: nginx:alpine container_name: web ports: - "8080:80" depends_on: - backend backend: image: alpine container_name: backend command: sh -c "while true; do echo 'Hello from backend'; sleep 5; done" For each test: Started it with podman compose up -d checked logs with podman compose logs -f podman-compose Python Installed it with uv tools Works as expected docker-compose Build it using current package.yaml but without docker dependency Installed the locally built package. It was installed without any extra dependencies, there is none of the above mentioned dependencies like docker itself installed on my test pc. First test doesn't work, because it needs running podman socket. Error Cannot connect to the Docker daemon at unix:///run/user/1000/podman/podman.sock. Started podman socket as user with systemctl start --user podman.socket See Podman system service Now podman compose command works as expected using docker-compose backend. Conclusions: Using podman-compose is a bit simpler since it doesn't require to run a socket service. Using docker-composeworks without the current dependencies enforced by the Solus package, but requires to start the podman socket.
palto42 @ReillyBrogan I saw that you are the maintainer of the docker-compose package. What do you think about removing the docker dependency in order to make it usable with podman without being forced to install docker (which would be a bit odd if I want to use podman)?
ycom1 thanks for the reply, I figure I need to install something with python compose first. I will be looking into it a bit later.
palto42 ycom1 You can install pipx from Solus repository and then install podman-compose in user space with pipx install podman-compose. The benefit of pipx is that it keeps everything isolated in virtual environments per installed package.
ycom1 palto42 cool, thx, that sounds interesting, will try it out ( I do wonder about the package name I was expecting something like "python-compose" on the other hand I do know pip and not pipx :-) )
EbonJaeger If you create a package request, it has a much greater chance of being packaged for the Solus repository. 🙂
ycom1 thanks for the replies, meanwhile I figured that docker seems to work, although I need to install nvm to know it definitively, ... and yes best I should make a package request :-)