diff --git a/.devcontainer/devcontainer.json b/.devcontainer/docker/devcontainer.json similarity index 93% rename from .devcontainer/devcontainer.json rename to .devcontainer/docker/devcontainer.json index 7d8b6e7..39cefad 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/docker/devcontainer.json @@ -1,5 +1,5 @@ { - "name": "Score Dev Container", + "name": "Score Dev Container with Docker", "image": "mcr.microsoft.com/devcontainers/base:noble", "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": { diff --git a/.devcontainer/podman/Dockerfile b/.devcontainer/podman/Dockerfile new file mode 100644 index 0000000..e45a3e6 --- /dev/null +++ b/.devcontainer/podman/Dockerfile @@ -0,0 +1,2 @@ +FROM mcr.microsoft.com/devcontainers/base:noble +RUN sudo apt update && sudo apt -y install podman \ No newline at end of file diff --git a/.devcontainer/podman/devcontainer.json b/.devcontainer/podman/devcontainer.json new file mode 100644 index 0000000..90c2c0b --- /dev/null +++ b/.devcontainer/podman/devcontainer.json @@ -0,0 +1,32 @@ +{ + "name": "Score Dev Container with Podman", + "build": { + "dockerfile": "Dockerfile" + }, + "features": { + }, + //"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" + }, + "postCreateCommand": "bash .devcontainer/installMoreTools.sh", + "customizations": { + "vscode": { + "extensions": [ + "redhat.vscode-yaml" + ], + "settings": { + "yaml.schemas": { + "https://raw.githubusercontent.com/score-spec/spec/main/score-v1b1.json": "score.yaml" + }, + "docker.dockerPath": "podman" + } + } + } +}