Description
Describe the bug
I have a working setup with podman and docker.io/octoprint/octoprint:latest
. I've realized I did not have it hardened with --read-only
but I hit #279 when I tried to enable it. That made me realize there is docker.io/octoprint/octoprint:minimal
which might be perfest as I don't have a webcam anyway and I'm OK with the limitations listed at https://github.com/OctoPrint/octoprint-docker/blob/master/docs/using_the_minimal_image.md.
However, switching the existing installation (volume) from :latest
to :minimal
leads to a failed start of the container with message
/usr/local/bin/docker-entrypoint.sh: 8: exec: octoprint: not found
I've reproduced the issue on separate machine with fresh volumes.
Container Details
please run `docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.created"}}' octoprint/octoprint:<tag_you_are_using>' and list the date returned.
$ podman inspect --format '{{ index .Config.Labels "org.opencontainers.image.created"}}' docker.io/octoprint/octoprint:latest
2024-11-05T09:21:10.037Z
$ podman inspect --format '{{ index .Config.Labels "org.opencontainers.image.created"}}' docker.io/octoprint/octoprint:minimal
2024-11-05T09:21:10.037Z
To Reproduce
Steps to reproduce the behavior:
podman volume create octoprint
podman run --rm -v octoprint:/octoprint -p 8080:5000 --name octoprint docker.io/octoprint/octoprint:latest
- Check on
http://localhost:8080/
on the host that the UI works. - Pres
Ctrl-C
. podman run --rm -v octoprint:/octoprint -p 8080:5000 --name octoprint docker.io/octoprint/octoprint:minimal
- See
/usr/local/bin/docker-entrypoint.sh: 8: exec: octoprint: not found
Expected behavior
No error.
I would expect the same behaviour as I get with fresh
$ podman volume create octoprint-minimal
$ podman run --rm -v octoprint-minimal:/octoprint -p 8080:5000 --name octoprint docker.io/octoprint/octoprint:minimal
just with the existing OctoPrint configuration and data preserved.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
Smartphone (please complete the following information):
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context
Add any other context about the problem here.