FROM docker.io/node:20-bookworm-slim as node FROM docker.io/golang:1.23-bookworm COPY --from=node /usr/local /usr/local COPY --from=node /opt /opt RUN apt-get update && \ apt-get install -y podman && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ ln -s /usr/bin/podman /usr/local/bin/docker && \ echo root:10000:1000 > /etc/subuid && \ echo root:10000:1000 > /etc/subgid && \ echo '#!/bin/bash\npodman system service -t 0 unix:///var/run/docker.sock &\ndisown' > /usr/local/bin/podman-service.sh && \ chmod +x /usr/local/bin/podman-service.sh # Configuration for podman inside rootless podman COPY containers.conf /etc/containers/containers.conf COPY registries.conf /etc/containers/registries.conf COPY storage.conf /etc/containers/storage.conf