Block a user
golden-image (latest)
Published 2025-09-29 10:20:27 +00:00 by vasceannie
Installation
docker pull git.baked.rocks/vasceannie/golden-image:latestsha256:fa297a150f6a68499ec4aef40bd90b80f4dec29f97c62e14de7b5e971b97771e
Image Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=20.04 |
| ADD file:f9ee450324e6ff2c946bc9aae5cf7e35e240dbd387d8b9f5ee1ed5b8434b9894 in / |
| CMD ["/bin/bash"] |
| COPY first-run-notice.txt /tmp/scripts/ # buildkit |
| RUN /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive && yes | unminimize 2>&1 # buildkit |
| ENV LANG=C.UTF-8 |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends make unzip build-essential swig3.0 unixodbc-dev libpq-dev default-libmysqlclient-dev moreutils rsync zip libgdiplus jq python-pip-whl python3-pip libc6 libgcc1 libgssapi-krb5-2 libncurses5 liblttng-ust0 libssl-dev libstdc++6 zlib1g libuuid1 libunwind8 sqlite3 libsqlite3-dev software-properties-common tk-dev uuid-dev curl gettext inotify-tools && rm -rf /var/lib/apt/lists/* && apt-get update && apt-get upgrade -y && add-apt-repository universe && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c apt-get update && apt-get -y install build-essential cmake cppcheck valgrind clang lldb llvm gdb python3-dev && apt-get install -yq vim vim-doc xtail software-properties-common libsecret-1-dev && apt-get install -y --no-install-recommends libnss3 libnspr4 libatk-bridge2.0-0 libatk1.0-0 libx11-6 libpangocairo-1.0-0 libx11-xcb1 libcups2 libxcomposite1 libxdamage1 libxfixes3 libpango-1.0-0 libgbm1 libgtk-3-0 && apt-get autoremove -y && apt-get clean -y && mkdir -p "/usr/local/etc/vscode-dev-containers/" && mv -f /tmp/scripts/first-run-notice.txt /usr/local/etc/vscode-dev-containers/ # buildkit |
| ENV SHELL=/bin/bash DOCKER_BUILDKIT=1 |
| RUN /bin/sh -c apt-get install -yq fish && FISH_PROMPT="function fish_prompt\n set_color green\n echo -n (whoami)\n set_color normal\n echo -n \":\"\n set_color blue\n echo -n (pwd)\n set_color normal\n echo -n \"> \"\nend\n" && printf "$FISH_PROMPT" >> /etc/fish/functions/fish_prompt.fish && printf "if type code-insiders > /dev/null 2>&1; and not type code > /dev/null 2>&1\n alias code=code-insiders\nend" >> /etc/fish/conf.d/code_alias.fish # buildkit |
| RUN /bin/sh -c apt-get clean -y && rm -rf /tmp/scripts # buildkit |
| VOLUME [/var/lib/docker] |
| CMD ["sleep" "infinity"] |
| ARG DeveloperBuild |
| RUN |1 DeveloperBuild= /bin/sh -c if [ -z $DeveloperBuild ]; then echo "not including debugger" ; else curl -sSL https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l /vsdbg ; fi # buildkit |
| COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit |
| LABEL version=2.13.1 |
| LABEL dev.containers.id=universal |
| LABEL dev.containers.variant=null |
| LABEL dev.containers.release=v0.4.15 |
| LABEL dev.containers.source=https://github.com/devcontainers/images |
| LABEL dev.containers.timestamp=Tue, 06 May 2025 20:11:49 GMT |
| USER root |
| RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit |
| COPY /tmp/build-features/ /tmp/dev-container-features # buildkit |
| RUN /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'codespace' || grep -E '^codespace|^[^:]*:[^:]*:codespace:' /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 'codespace' || grep -E '^codespace|^[^:]*:[^:]*:codespace:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features && 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 && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/git_1 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/git_1 && cd /tmp/dev-container-features/git_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/git_1 # buildkit |
| ENV DOTNET_ROOT=/usr/share/dotnet |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| ENV DOTNET_RUNNING_IN_CONTAINER=true |
| ENV DOTNET_USE_POLLING_FILE_WATCHER=true |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/dotnet_2 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/dotnet_2 && cd /tmp/dev-container-features/dotnet_2 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/dotnet_2 # buildkit |
| ENV HUGO_DIR=/usr/local/hugo |
| ENV PATH=/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/hugo_3 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/hugo_3 && cd /tmp/dev-container-features/hugo_3 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/hugo_3 # buildkit |
| ENV NVM_DIR=/usr/local/share/nvm |
| ENV NVM_SYMLINK_CURRENT=true |
| ENV PATH=/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/node_4 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/node_4 && cd /tmp/dev-container-features/node_4 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/node_4 # buildkit |
| ENV NVS_DIR=/usr/local/nvs |
| ENV PATH=/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/nvs_5 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/nvs_5 && cd /tmp/dev-container-features/nvs_5 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/nvs_5 # buildkit |
| ENV CONDA_DIR=/opt/conda |
| ENV CONDA_SCRIPT=/opt/conda/etc/profile.d/conda.sh |
| ENV PATH=/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/conda_6 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/conda_6 && cd /tmp/dev-container-features/conda_6 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/conda_6 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/patch-conda_7 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/patch-conda_7 && cd /tmp/dev-container-features/patch-conda_7 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/patch-conda_7 # buildkit |
| ENV PHP_PATH=/usr/local/php/current |
| ENV PATH=/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/php_8 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/php_8 && cd /tmp/dev-container-features/php_8 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/php_8 # buildkit |
| ENV GEM_PATH=/usr/local/rvm/gems/default:/usr/local/rvm/gems/default@global |
| ENV GEM_HOME=/usr/local/rvm/gems/default |
| ENV MY_RUBY_HOME=/usr/local/rvm/rubies/default |
| ENV PATH=/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/ruby_9 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/ruby_9 && cd /tmp/dev-container-features/ruby_9 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/ruby_9 # buildkit |
| ENV SDKMAN_DIR=/usr/local/sdkman |
| ENV JAVA_HOME=/usr/local/sdkman/candidates/java/current |
| ENV PATH=/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/java_10 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/java_10 && cd /tmp/dev-container-features/java_10 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/java_10 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/sshd_11 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/sshd_11 && cd /tmp/dev-container-features/sshd_11 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/sshd_11 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/git-lfs_12 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/git-lfs_12 && cd /tmp/dev-container-features/git-lfs_12 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/git-lfs_12 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/github-cli_13 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/github-cli_13 && cd /tmp/dev-container-features/github-cli_13 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/github-cli_13 # buildkit |
| ENV DOCKER_BUILDKIT=1 |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/docker-in-docker_14 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/docker-in-docker_14 && cd /tmp/dev-container-features/docker-in-docker_14 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/docker-in-docker_14 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/kubectl-helm-minikube_15 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/kubectl-helm-minikube_15 && cd /tmp/dev-container-features/kubectl-helm-minikube_15 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/kubectl-helm-minikube_15 # buildkit |
| ENV GOROOT=/usr/local/go |
| ENV GOPATH=/go |
| ENV PATH=/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/go_16 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/go_16 && cd /tmp/dev-container-features/go_16 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/go_16 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/jekyll_17 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/jekyll_17 && cd /tmp/dev-container-features/jekyll_17 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/jekyll_17 # buildkit |
| ENV ORYX_SDK_STORAGE_BASE_URL=https://oryx-cdn.microsoft.io |
| ENV ENABLE_DYNAMIC_INSTALL=true |
| ENV DYNAMIC_INSTALL_ROOT_DIR=/opt |
| ENV ORYX_PREFER_USER_INSTALLED_SDKS=true |
| ENV ORYX_DIR=/usr/local/oryx |
| ENV DEBIAN_FLAVOR=focal-scm |
| ENV PATH=/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/oryx_18 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/oryx_18 && cd /tmp/dev-container-features/oryx_18 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/oryx_18 # buildkit |
| 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:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/python_19 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/python_19 && cd /tmp/dev-container-features/python_19 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/python_19 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/patch-python_20 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/patch-python_20 && cd /tmp/dev-container-features/patch-python_20 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/patch-python_20 # buildkit |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/machine-learning-packages_21 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/machine-learning-packages_21 && cd /tmp/dev-container-features/machine-learning-packages_21 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/machine-learning-packages_21 # buildkit |
| ENV RUBY_HOME=/usr/local/rvm/rubies/default |
| ENV JAVA_ROOT=/home/codespace/java |
| ENV NODE_ROOT=/home/codespace/nvm |
| ENV PHP_ROOT=/home/codespace/.php |
| ENV PYTHON_ROOT=/home/codespace/.python |
| ENV RUBY_ROOT=/home/codespace/.ruby |
| ENV MAVEN_ROOT=/home/codespace/.maven |
| ENV HUGO_ROOT=/home/codespace/.hugo |
| ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 |
| ENV NUGET_XMLDOC_MODE=skip |
| ENV ORYX_ENV_TYPE=vsonline-present |
| ENV PYTHONIOENCODING=UTF-8 |
| ENV NPM_GLOBAL=/home/codespace/.npm-global |
| ENV NVS_HOME=/home/codespace/.nvs |
| ENV RVM_PATH=/usr/local/rvm |
| ENV RAILS_DEVELOPMENT_HOSTS=.githubpreview.dev,.preview.app.github.dev,.app.github.dev |
| ENV GOROOT=/usr/local/go |
| ENV JUPYTERLAB_PATH=/home/codespace/.local/bin |
| ENV PATH=/home/codespace/.dotnet:/home/codespace/nvm/current/bin:/home/codespace/.php/current/bin:/home/codespace/.python/current/bin:/home/codespace/java/current/bin:/home/codespace/.ruby/current/bin:/home/codespace/.local/bin:/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN /bin/sh -c cp -ar /tmp/build-features-src/setup-user_22 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/setup-user_22 && cd /tmp/dev-container-features/setup-user_22 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/setup-user_22 # buildkit |
| ARG _DEV_CONTAINERS_IMAGE_USER=root |
| USER root |
| LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1"}, {"id":"ghcr.io/devcontainers/features/dotnet:2"}, {"id":"ghcr.io/devcontainers/features/hugo:1"}, {"id":"ghcr.io/devcontainers/features/node:1"}, {"id":"./local-features/nvs"}, {"id":"ghcr.io/devcontainers/features/conda:1"}, {"id":"./local-features/patch-conda"}, {"id":"ghcr.io/devcontainers/features/php:1"}, {"id":"ghcr.io/devcontainers/features/ruby:1"}, {"id":"ghcr.io/devcontainers/features/java:1"}, {"id":"ghcr.io/devcontainers/features/sshd:1","entrypoint":"/usr/local/share/ssh-init.sh"}, {"id":"ghcr.io/devcontainers/features/git-lfs:1","postCreateCommand":"/usr/local/share/pull-git-lfs-artifacts.sh"}, {"id":"ghcr.io/devcontainers/features/github-cli:1"}, {"id":"ghcr.io/devcontainers/features/docker-in-docker:2","privileged":true,"entrypoint":"/usr/local/share/docker-init.sh","mounts":[{"source":"dind-var-lib-docker-${devcontainerId}","target":"/var/lib/docker","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/kubectl-helm-minikube:1","mounts":[{"source":"minikube-config","target":"/home/vscode/.minikube","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"]}, {"id":"./local-features/jekyll"}, {"id":"ghcr.io/devcontainers/features/oryx:1"}, {"id":"ghcr.io/devcontainers/features/python:1"}, {"id":"./local-features/patch-python"}, {"id":"./local-features/machine-learning-packages"}, {"id":"./local-features/setup-user"}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go","python.defaultInterpreterPath":"/home/codespace/.python/current/bin/python3","jupyter.kernels.filter":[{"path":"/opt/conda/bin/python","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python3","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python","type":"pythonEnvironment"},{"path":"/usr/bin/python3","type":"pythonEnvironment"},{"path":"/bin/python3","type":"pythonEnvironment"}],"lldb.executable":"/usr/bin/lldb"},"extensions":["GitHub.vscode-pull-request-github"]}},"containerUser":"codespace","remoteUser":"codespace"} ] |
| ARG LAZYGIT_VERSION=0.55.1 |
| ARG LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 |
| ARG LAZYDOCKER_VERSION=0.24.1 |
| ARG LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 |
| ARG SUPERFILE_VERSION=1.3.3 |
| ARG SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a |
| ARG BTOP_VERSION=1.4.5 |
| ARG BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 |
| ARG CODE_SERVER_VERSION=4.104.2 |
| ARG CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 |
| ARG UV_VERSION=0.8.22 |
| ARG UV_PYTHON_VERSION=3.12.5 |
| ARG GO_VERSION=1.25.1 |
| ARG GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e |
| USER root |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c usermod -l coder codespace && groupmod -n coder codespace && usermod -d /home/coder -m coder # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive && apt-get install -y ripgrep fd-find bat htop ncdu ranger tmux neovim tree curl wget unzip xz-utils jq httpie software-properties-common build-essential cmake pkg-config postgresql-client redis-tools socat psmisc git && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" -o /tmp/go.tar.gz; echo "${GO_SHA256} /tmp/go.tar.gz" | sha256sum -c -; rm -rf /usr/local/go; tar -C /usr/local -xzf /tmp/go.tar.gz; rm -f /tmp/go.tar.gz # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; add-apt-repository ppa:deadsnakes/ppa -y; apt-get update; apt-get install -y python3.12 python3.12-venv python3.12-dev; python3.12 -m ensurepip --upgrade; python3.12 -m pip install --upgrade pip; update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2; update-alternatives --set python3 /usr/bin/python3.12; update-alternatives --install /usr/bin/python python /usr/bin/python3.12 2; update-alternatives --set python /usr/bin/python3.12; if command -v pip3.12 >/dev/null 2>&1; then ln -sf "$(command -v pip3.12)" /usr/local/bin/pip3; ln -sf "$(command -v pip3.12)" /usr/local/bin/pip; fi; apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; tmpdir=$(mktemp -d); cd "$tmpdir"; curl -fsSL "https://github.com/yorukot/superfile/releases/download/v${SUPERFILE_VERSION}/superfile-linux-v${SUPERFILE_VERSION}-amd64.tar.gz" -o superfile.tar.gz; echo "${SUPERFILE_SHA256} superfile.tar.gz" | sha256sum -c -; tar -xzf superfile.tar.gz; install -Dm755 "dist/superfile-linux-v${SUPERFILE_VERSION}-amd64/spf" /usr/local/bin/spf; curl -fsSL "https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" -o lazygit.tar.gz; echo "${LAZYGIT_SHA256} lazygit.tar.gz" | sha256sum -c -; tar -xzf lazygit.tar.gz lazygit; install -Dm755 lazygit /usr/local/bin/lazygit; curl -fsSL "https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz" -o lazydocker.tar.gz; echo "${LAZYDOCKER_SHA256} lazydocker.tar.gz" | sha256sum -c -; tar -xzf lazydocker.tar.gz lazydocker; install -Dm755 lazydocker /usr/local/bin/lazydocker; curl -fsSL "https://github.com/aristocratos/btop/releases/download/v${BTOP_VERSION}/btop-x86_64-linux-musl.tbz" -o btop.tbz; echo "${BTOP_SHA256} btop.tbz" | sha256sum -c -; tar -xjf btop.tbz; install -Dm755 btop/bin/btop /usr/local/bin/btop; cd /; rm -rf "$tmpdir" # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; curl -fsSL "https://github.com/coder/code-server/releases/download/v${CODE_SERVER_VERSION}/code-server-${CODE_SERVER_VERSION}-linux-amd64.tar.gz" -o /tmp/code-server.tar.gz; echo "${CODE_SERVER_SHA256} /tmp/code-server.tar.gz" | sha256sum -c -; rm -rf /opt/code-server; mkdir -p /opt; tar -xzf /tmp/code-server.tar.gz -C /opt; mv /opt/code-server-${CODE_SERVER_VERSION}-linux-amd64 /opt/code-server; ln -sf /opt/code-server/bin/code-server /usr/local/bin/code-server; rm -f /tmp/code-server.tar.gz; chown -R coder:coder /opt/code-server # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; curl -LsSf https://astral.sh/uv/install.sh | UV_INSTALL_DIR=/usr/local/bin UV_VERSION=${UV_VERSION} sh # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; npm install -g --silent pnpm@latest yarn@latest turbo@latest @anthropic-ai/claude-code@latest vercel@latest netlify-cli@latest tsx@latest nodemon@latest tldr@latest fkill-cli@latest repomix@latest # buildkit |
| USER coder |
| ENV PATH=/home/coder/.venv/bin:/usr/local/go/bin:/usr/local/bin:/home/coder/.local/bin:/home/coder/bin:/home/codespace/.dotnet:/home/codespace/nvm/current/bin:/home/codespace/.php/current/bin:/home/codespace/.python/current/bin:/home/codespace/java/current/bin:/home/codespace/.ruby/current/bin:/home/codespace/.local/bin:/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c if [ -f ~/.cargo/env ]; then /bin/bash -c "source ~/.cargo/env && cargo install starship zoxide tokei git-delta --locked"; elif command -v cargo >/dev/null 2>&1; then cargo install starship zoxide tokei git-delta --locked; else echo "Rust/cargo not available, skipping Rust tools"; fi # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c echo "Installing Python packages..." && uv tool install poetry && uv tool install black && uv tool install ruff && uv tool install mypy && uv tool install pytest && pip install --user --quiet pipenv httpx rich && echo "Python packages installed successfully" # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; uv python install ${UV_PYTHON_VERSION}; uv venv --python ${UV_PYTHON_VERSION} /home/coder/.venv; /home/coder/.venv/bin/python -m ensurepip --upgrade; /home/coder/.venv/bin/python -m pip install --upgrade pip; /home/coder/.venv/bin/python -m pip install --upgrade marimo; mkdir -p /home/coder/workspaces/notebooks; cat <<MARIMO_APP > /home/coder/workspaces/notebooks/welcome.py import marimo __generated_with = "0.16.0" app = marimo.App() @app.cell def __(): import marimo as mo return mo, @app.cell def __(mo): mo.md("# Welcome to Marimo!") return @app.cell def __(mo): mo.md("This is your interactive notebook environment.") return if __name__ == "__main__": app.run() MARIMO_APP # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c set -eux; mkdir -p /home/coder/.config/code-server; cat <<CONFIG > /home/coder/.config/code-server/config.yaml bind-addr: 127.0.0.1:13337 auth: none cert: false CONFIG # buildkit |
| USER root |
| COPY . /tmp/devcontainer-src # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c if [ -d /tmp/devcontainer-src/terraform/scripts ]; then cp -r /tmp/devcontainer-src/terraform/scripts/*.sh /usr/local/bin/; if [ -d /tmp/devcontainer-src/terraform/scripts/agentapi ]; then rm -rf /usr/local/bin/agentapi; cp -r /tmp/devcontainer-src/terraform/scripts/agentapi /usr/local/bin/agentapi; fi; elif [ -d /tmp/devcontainer-src/scripts ]; then cp -r /tmp/devcontainer-src/scripts/*.sh /usr/local/bin/; if [ -d /tmp/devcontainer-src/scripts/agentapi ]; then rm -rf /usr/local/bin/agentapi; cp -r /tmp/devcontainer-src/scripts/agentapi /usr/local/bin/agentapi; fi; else echo "No workspace helper scripts found; skipping copy"; fi && find /usr/local/bin -maxdepth 1 -type f -name *.sh -exec chmod +x {} \; && rm -rf /tmp/devcontainer-src # buildkit |
| USER coder |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c mkdir -p ~/bin ~/.config # buildkit |
| WORKDIR /workspaces |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c echo 'export PATH="$HOME/.local/bin:$HOME/bin:$PATH"' >> ~/.zshrc && echo 'alias ll="ls -la"' >> ~/.zshrc && echo 'alias cat="bat"' >> ~/.zshrc && echo 'alias find="fd"' >> ~/.zshrc && echo '# Rust tools (if available)' >> ~/.zshrc && echo 'command -v starship >/dev/null 2>&1 && eval "$(starship init zsh)"' >> ~/.zshrc && echo 'command -v zoxide >/dev/null 2>&1 && eval "$(zoxide init zsh)"' >> ~/.zshrc # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c if [ -f /usr/local/bin/cursor-setup.sh ]; then /usr/local/bin/cursor-setup.sh; else echo "cursor-setup.sh not found; skipping"; fi && if [ -f /usr/local/bin/windsurf-setup.sh ]; then /usr/local/bin/windsurf-setup.sh; else echo "windsurf-setup.sh not found; skipping"; fi # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c cat <<'EOF' > "$HOME/bin/devinfo" && chmod +x "$HOME/bin/devinfo" #!/usr/bin/env bash set -euo pipefail echo "Workspace diagnostics" echo "----------------------" echo "User: $(whoami)" echo "Home: ${HOME}" echo "Workspace: /workspaces" if command -v node >/dev/null 2>&1; then echo "Node: $(node --version)" fi if command -v npm >/dev/null 2>&1; then echo "npm: $(npm --version)" fi if command -v python3 >/dev/null 2>&1; then echo "Python: $(python3 --version | awk '{print $2}')" fi if command -v rustc >/dev/null 2>&1; then echo "Rust: $(rustc --version | awk '{print $2}')" fi if command -v cargo >/dev/null 2>&1; then echo "Cargo: $(cargo --version | awk '{print $2}')" fi if [[ -n "${POSTGRES_URL:-}" ]]; then echo "PostgreSQL: ${POSTGRES_URL}" fi if [[ -n "${REDIS_URL:-}" ]]; then echo "Redis: ${REDIS_URL}" fi if [[ -n "${QDRANT_URL:-}" ]]; then echo "Qdrant: ${QDRANT_URL}" fi EOF # buildkit |
| RUN |14 LAZYGIT_VERSION=0.55.1 LAZYGIT_SHA256=6385a699dde302b7fdcd1cc8910ae225ed0c19a230285569c586051576f0d6a3 LAZYDOCKER_VERSION=0.24.1 LAZYDOCKER_SHA256=461cacf618e1020dff1d7896248c1c1f2267d5c25fb529755e4b9c43c5d1d4a5 SUPERFILE_VERSION=1.3.3 SUPERFILE_SHA256=b74dffa446bdbeaef38cae0815e1714f78d5bffc0b39aafd1bd9f26ef191210a BTOP_VERSION=1.4.5 BTOP_SHA256=206b0f9334e93c06de9025eaf90676c374ca79815b41dadff1b36ef4e4e6d1d4 CODE_SERVER_VERSION=4.104.2 CODE_SERVER_SHA256=bc650b57fd8d0bcee952c97308dd43ae37ad8dc11b83a713d8eca8ce823fefd9 UV_VERSION=0.8.22 UV_PYTHON_VERSION=3.12.5 GO_VERSION=1.25.1 GO_SHA256=7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e /bin/sh -c cat <<'EOF' > "$HOME/bin/claude-help" && chmod +x "$HOME/bin/claude-help" #!/usr/bin/env bash cat <<'TXT' Claude CLI quick start ---------------------- claude auth login # authenticate claude chat # open an interactive chat claude edit <file> # AI assisted editing claude analyze . # Review the current directory TXT EOF # buildkit |
| ENV USER_NAME=coder |
| ENV HOME_DIR=/home/coder |
| ENV WORKSPACES_DIR=/workspaces |
| ENV BIN_DIR=/home/coder/bin |
| ENV META_DIR=/tmp/git-metadata |
| EXPOSE &{[{{316 0} {316 0}}] 0xc0048a4700} |
| CMD ["/bin/zsh"] |
Labels
| Key | Value |
|---|---|
| dev.containers.id | universal |
| dev.containers.release | v0.4.15 |
| dev.containers.source | https://github.com/devcontainers/images |
| dev.containers.timestamp | Tue, 06 May 2025 20:11:49 GMT |
| dev.containers.variant | null |
| devcontainer.metadata | [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1"}, {"id":"ghcr.io/devcontainers/features/dotnet:2"}, {"id":"ghcr.io/devcontainers/features/hugo:1"}, {"id":"ghcr.io/devcontainers/features/node:1"}, {"id":"./local-features/nvs"}, {"id":"ghcr.io/devcontainers/features/conda:1"}, {"id":"./local-features/patch-conda"}, {"id":"ghcr.io/devcontainers/features/php:1"}, {"id":"ghcr.io/devcontainers/features/ruby:1"}, {"id":"ghcr.io/devcontainers/features/java:1"}, {"id":"ghcr.io/devcontainers/features/sshd:1","entrypoint":"/usr/local/share/ssh-init.sh"}, {"id":"ghcr.io/devcontainers/features/git-lfs:1","postCreateCommand":"/usr/local/share/pull-git-lfs-artifacts.sh"}, {"id":"ghcr.io/devcontainers/features/github-cli:1"}, {"id":"ghcr.io/devcontainers/features/docker-in-docker:2","privileged":true,"entrypoint":"/usr/local/share/docker-init.sh","mounts":[{"source":"dind-var-lib-docker-${devcontainerId}","target":"/var/lib/docker","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/kubectl-helm-minikube:1","mounts":[{"source":"minikube-config","target":"/home/vscode/.minikube","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"]}, {"id":"./local-features/jekyll"}, {"id":"ghcr.io/devcontainers/features/oryx:1"}, {"id":"ghcr.io/devcontainers/features/python:1"}, {"id":"./local-features/patch-python"}, {"id":"./local-features/machine-learning-packages"}, {"id":"./local-features/setup-user"}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go","python.defaultInterpreterPath":"/home/codespace/.python/current/bin/python3","jupyter.kernels.filter":[{"path":"/opt/conda/bin/python","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python3","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python","type":"pythonEnvironment"},{"path":"/usr/bin/python3","type":"pythonEnvironment"},{"path":"/bin/python3","type":"pythonEnvironment"}],"lldb.executable":"/usr/bin/lldb"},"extensions":["GitHub.vscode-pull-request-github"]}},"containerUser":"codespace","remoteUser":"codespace"} ] |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 20.04 |
| version | 2.13.1 |