devcontainers/standard (1)
Installation
docker pull forge.sebatec.eu/sebatec-eu/devcontainers/standard:1sha256:a9c8bb8526cb2d51e75eef065d021a9346d091ae981ce8c196980f04d8124b79Image layers
| LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers |
| ADD file:57d5a2b79b011f30bdf6bec6c1979338e9f835ec036fc2ed08642fcaf38e7d68 in / |
| /bin/sh -c set -eux && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git-lfs sqlite3 bash-completion binutils bzip2 ca-certificates curl g++ gcc git gnupg2 golang-go gzip inotify-tools jq libc6-dev make netbase openssh-client pipx pkg-config procps python3 rsync tar unzip wget xz-utils zip && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* /var/cache/apt/* |
| /bin/sh -c export NODE_VERSION=$(curl -L 'https://endoflife.date/api/v1/products/node' -H 'accept: application/json' | jq '.result.releases | map(select(.isLts == true))[0]|.latest|.name' -r) ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; i386) ARCH='x86';; *) echo "unsupported architecture"; exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && set -ex && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* |
| COPY multi:e54b81d64966cf212c332a20195ffb7a2c3f699a72ca843e320097ae3b5f00b3 in /usr/local/bin/ |
| CMD ["/bin/bash"] |
| LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers |
| USER root |
| /bin/sh -c mkdir -p /tmp/dev-container-features |
| COPY dir:dafb8b37e80d5364846c0319f10790900a5709c3c3c4029913646af94c750549 in /tmp/dev-container-features |
| /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env |
| COPY dir:220cd1159074a759bbce7b7e19944e3283979e900b3167c1b045c3634146f518 in /tmp/dev-container-features/common-utils_0 |
| /bin/sh -c chmod -R 0755 /tmp/dev-container-features/common-utils_0 && cd /tmp/dev-container-features/common-utils_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh |
| ARG _DEV_CONTAINERS_IMAGE_USER |
| USER $_DEV_CONTAINERS_IMAGE_USER |
| LABEL devcontainer.metadata="[ {\"id\":\"forge.sebatec.eu/sebatec-eu/devcontainers/features/common-utils:2\"}, {\"customizations\":{\"vscode\":{\"settings\":{\"[typescriptreact]\":{\"editor.defaultFormatter\":\"esbenp.prettier-vscode\"},\"[scss]\":{\"editor.defaultFormatter\":\"esbenp.prettier-vscode\"}},\"extensions\":[\"dbaeumer.vscode-eslint\",\"esbenp.prettier-vscode\",\"mechatroner.rainbow-csv\",\"ms-vscode.makefile-tools\",\"redhat.vscode-yaml\"]}},\"remoteUser\":\"vscode\"} ]" |
| LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers |
| USER root |
| /bin/sh -c mkdir -p /tmp/dev-container-features |
| COPY dir:dafb8b37e80d5364846c0319f10790900a5709c3c3c4029913646af94c750549 in /tmp/dev-container-features |
| /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env |
| ENV GOROOT="/usr/local/go" |
| ENV GOPATH="/go" |
| ENV PATH="/usr/local/go/bin:/go/bin:${PATH}" |
| COPY dir:4f6f2bf324a92faf117fefc5e33219959fe4bc3d781de353b78d74058acac786 in /tmp/dev-container-features/go_0 |
| /bin/sh -c chmod -R 0755 /tmp/dev-container-features/go_0 && cd /tmp/dev-container-features/go_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh |
| ENV PYTHON_PATH="/usr/local/python/current" |
| ENV PIPX_HOME="/usr/local/py-utils" |
| ENV PIPX_BIN_DIR="/usr/local/py-utils/bin" |
| ENV PATH="/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:${PATH}" |
| COPY dir:e369ac5f6eda5ca0173f47adedc8632b43a74faf21788fd173aae34b3597a06f in /tmp/dev-container-features/python_1 |
| /bin/sh -c chmod -R 0755 /tmp/dev-container-features/python_1 && cd /tmp/dev-container-features/python_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh |
| ARG _DEV_CONTAINERS_IMAGE_USER |
| USER $_DEV_CONTAINERS_IMAGE_USER |
| LABEL devcontainer.metadata="[ {\"id\":\"forge.sebatec.eu/sebatec-eu/devcontainers/features/common-utils:2\"}, {\"customizations\":{\"vscode\":{\"settings\":{\"[typescriptreact]\":{\"editor.defaultFormatter\":\"esbenp.prettier-vscode\"},\"[scss]\":{\"editor.defaultFormatter\":\"esbenp.prettier-vscode\"}},\"extensions\":[\"dbaeumer.vscode-eslint\",\"esbenp.prettier-vscode\",\"mechatroner.rainbow-csv\",\"ms-vscode.makefile-tools\",\"redhat.vscode-yaml\"]}},\"remoteUser\":\"vscode\"}, {\"id\":\"forge.sebatec.eu/sebatec-eu/devcontainers/features/go:1\",\"init\":true,\"capAdd\":[\"SYS_PTRACE\"],\"securityOpt\":[\"seccomp=unconfined\"],\"customizations\":{\"vscode\":{\"extensions\":[\"golang.Go\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development.\"}]}}}}, {\"id\":\"forge.sebatec.eu/sebatec-eu/devcontainers/features/python:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-python.python\",\"ms-python.vscode-pylance\",\"ms-python.autopep8\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `python3` and `pip3` pre-installed and available on the `PATH`, along with the Python language extensions for Python development.\"}],\"python.defaultInterpreterPath\":\"/usr/local/python/current/bin/python\",\"[python]\":{\"editor.defaultFormatter\":\"ms-python.autopep8\"}}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"go.toolsManagement.checkForUpdates\":\"local\",\"go.useLanguageServer\":true},\"extensions\":[\"golang.go\",\"ms-python.debugpy\",\"ms-python.isort\",\"ms-python.python\",\"ms-python.vscode-pylance\",\"ms-toolsai.jupyter\",\"ms-toolsai.jupyter-keymap\",\"ms-toolsai.jupyter-renderers\",\"ms-toolsai.vscode-jupyter-cell-tags\",\"ms-toolsai.vscode-jupyter-slideshow\"]}},\"containerEnv\":{\"GOROOT\":\"\"},\"remoteUser\":\"vscode\"} ]" |
| ENV GOROOT="" |
Labels
| Key | Value |
|---|---|
| devcontainer.metadata | [ {"id":"forge.sebatec.eu/sebatec-eu/devcontainers/features/common-utils:2"}, {"customizations":{"vscode":{"settings":{"[typescriptreact]":{"editor.defaultFormatter":"esbenp.prettier-vscode"},"[scss]":{"editor.defaultFormatter":"esbenp.prettier-vscode"}},"extensions":["dbaeumer.vscode-eslint","esbenp.prettier-vscode","mechatroner.rainbow-csv","ms-vscode.makefile-tools","redhat.vscode-yaml"]}},"remoteUser":"vscode"}, {"id":"forge.sebatec.eu/sebatec-eu/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["golang.Go"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development."}]}}}}, {"id":"forge.sebatec.eu/sebatec-eu/devcontainers/features/python:1","customizations":{"vscode":{"extensions":["ms-python.python","ms-python.vscode-pylance","ms-python.autopep8"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes `python3` and `pip3` pre-installed and available on the `PATH`, along with the Python language extensions for Python development."}],"python.defaultInterpreterPath":"/usr/local/python/current/bin/python","[python]":{"editor.defaultFormatter":"ms-python.autopep8"}}}}}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true},"extensions":["golang.go","ms-python.debugpy","ms-python.isort","ms-python.python","ms-python.vscode-pylance","ms-toolsai.jupyter","ms-toolsai.jupyter-keymap","ms-toolsai.jupyter-renderers","ms-toolsai.vscode-jupyter-cell-tags","ms-toolsai.vscode-jupyter-slideshow"]}},"containerEnv":{"GOROOT":""},"remoteUser":"vscode"} ] |
| io.buildah.version | 1.43.2 |
| org.opencontainers.image.source | https://forge.sebatec.eu/sebatec-eu/sebatec-containers |
Details
2026-07-27 04:25:06 +00:00
Versions (4)
View all
Container
242
OCI / Docker
linux/amd64
671 MiB