diff --git a/.devcontainer/podman/Dockerfile b/.devcontainer/podman/Dockerfile index e45a3e6..c930db5 100644 --- a/.devcontainer/podman/Dockerfile +++ b/.devcontainer/podman/Dockerfile @@ -1,2 +1,7 @@ FROM mcr.microsoft.com/devcontainers/base:noble -RUN sudo apt update && sudo apt -y install podman \ No newline at end of file +ARG TARGETPLATFORM +ARG PODMAN_VERSION="v5.5.1" +ARG PODMAN_URL="https://github.com/containers/podman/releases/download/${PODMAN_VERSION}" +RUN curl -sSL ${PODMAN_URL}/podman-remote-static-linux_${TARGETPLATFORM##*/}.tar.gz | tar xz -C /usr/local/ bin/podman-remote-static-linux_${TARGETPLATFORM##*/} && \ + chmod +x /usr/local/bin/podman-remote-static-linux_${TARGETPLATFORM##*/} && \ + ln -s /usr/local/bin/podman-remote-static-linux_${TARGETPLATFORM##*/} /usr/local/bin/podman diff --git a/.devcontainer/podman/devcontainer.json b/.devcontainer/podman/devcontainer.json index 90c2c0b..e9f9fcb 100644 --- a/.devcontainer/podman/devcontainer.json +++ b/.devcontainer/podman/devcontainer.json @@ -1,19 +1,20 @@ { "name": "Score Dev Container with Podman", "build": { - "dockerfile": "Dockerfile" + "dockerfile": "Dockerfile", + "args": { + "PODMAN_VERSION": "v5.5.1" + } }, "features": { + "ghcr.io/devcontainers/features/docker-outside-of-docker:1": { + "version": "latest", + "dockerDashComposeVersion": "none" + } }, - //"remoteEnv": { - // "PODMAN_USERNS": "keep-id" - // }, - //"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,Z", - //"workspaceFolder": "/workspace", - //"runArgs": ["--userns=keep-id"], - "containerUser": "vscode", - "containerEnv": { - "HOME": "/home/vscode" + "remoteUser": "root", + "remoteEnv": { + "CONTAINER_HOST": "unix:///var/run/docker.sock" }, "postCreateCommand": "bash .devcontainer/installMoreTools.sh", "customizations": {