As a WebDev I would like to use PodMan so that I don't have to install Docker.
I have PodMan installed not docker. I don't mind installing docker but really don't want to for local development.
I'm doing 3 things here:
- Currently - Just installing docker to make some progress this morning.
- Future - I'm looking into changing the environment locally to see if any adjustments can be made at the system level to just make it work.
- Future - I'm looking at the the source to see the dev environment is coupled to Docker (maybe some simple changes can be made to support this).
For items 2 and 3 I'll PR what ever I find (doc updates or other).
Running on an M1 MacBooPro:
While installing docker I tried a test to see if I could just do an in place swap of docker for podman.
Setup a symlink named docker that points to podman.
% ls -alh /usr/local/bin/docker
lrwxr-xr-x 1 root admin 24B Jan 11 08:36 /usr/local/bin/docker -> /opt/homebrew/bin/podman
Juno responded with this.
% juno dev start
Your version of Docker is 5.3.1. Juno CLI requires 24.0.0 or a more recent version.
So this points me to the CLI for future investigation and experimentation.
Cool idea, Jay! I like it. π
We are currently working on migrating the container from a local replica to Pocket-IC (PR), so it might be something we can tackle afterward. There's an issue preventing the migration at the moment, which we are debugging.
In the meantime, you might be able to start the container β though I'm not sure if itβs fully compatible β by running Podman with a command line instead of using the Juno CLI? It essentially acts as a wrapper around the docker compose up command (see here).
This is a great response. Much appreciated.
I'm going to keep poking around with this on my spare time and see if I can contribute anything back that might be useful.
Certainly understand you are very busy. No pressure at all from me for this feature.
This is really just a nice to have and in the end digging around to figure out how this fits together will help me understand what you've built here more clearly.
Oh forgot to close this issues. Podman is supported since few weeks if not months.
https://juno.build/docs/guides/local-development
Thanks again for the great idea, love using it!