i have WebStorm IDE as tarball standalone installer and using toolbox containers both works no issues there. I connected WebStorm to podman it works and it detects podman, but i guess toolbox need to be wrapped to podman somehow so i can actually use WebStorm DEV Containers to connect it to toolbox containers
I don’t know WebStorm IDE nor what it needs to connect, but I can tell you that toolbox containers are podman containers (using specific images and config):
toolbox list --containers
CONTAINER ID CONTAINER NAME CREATED STATUS IMAGE NAME
e20ae7605c4a f40 3 weeks ago exited registry.fedoraproject.org/fedora-toolbox:40
toolbox list --images
IMAGE ID IMAGE NAME CREATED
d8f93174a0ec registry.fedoraproject.org/fedora-toolbox:40 4 weeks ago
podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.fedoraproject.org/fedora-toolbox 40 d8f93174a0ec 4 weeks ago 2.19 GB
podman container list --all
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e20ae7605c4a registry.fedoraproject.org/fedora-toolbox:40 toolbox --log-lev... 3 weeks ago Exited (143) 3 weeks ago f40
yes that is correct and WebStorm is detecting podman and uses podman.socket as --user level already and i can create containers on project based from Webstorm.
the issue comes to connect actual toolbox container using Dev Containers feature it wont detect toolbox containers so i think i am missing something maybe need --remote on it or is there isolation permission issues
also WebStorm is looking for .devcontainer.json automatic, but i can define custom path if needed. Think there is just something really small i am missing and cant figure it out atm
since toolbox is running without podman.socket by default there is some thing i am missing since had to enable podman.sock to get webstorm to detect podman integration
i guess i have misunderstood how jetbrains does Dev containers as from support those need container based .devcontainer.json file and container back-end to able to connect so no distrobox/toolbox integration unless using SSH connection or install inside container and that is huge bummer.
project based containers work and build, but not fully what i wanted