dev-container/base (latest-amd64)
Installation
docker pull harton.dev/james/dev-container/base:latest-amd64
sha256:72c1410222fe044280d9ac603bc6864d5d60c789f34eec034b0e401f04c56278
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=24.04 |
ADD file:aaeb92d3288093ff43a69d19f9133475372ca003b6de902066a2d4641eec2456 in / |
CMD ["/bin/bash"] |
ENV DEBIAN_FRONTEND=noninteractive |
/bin/sh -c apt-get -q -y update && apt-get -q -y --no-install-recommends install autoconf automake bash build-essential bzip2 ca-certificates curl dpkg-dev file g++ gcc git-core imagemagick libbz2-dev libc6-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsctp-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev locales make make mercurial patch python3 unixodbc-dev unzip wget xz-utils zlib1g-dev zsh gnupg inotify-tools less postgresql-client ssh direnv vim && apt-get -q -y clean |
ARG LOCALE=en_NZ |
|1 LOCALE=en_NZ /bin/sh -c locale-gen $LOCALE.UTF-8 |
ENV LANG=en_NZ.UTF-8 |
ENV LANGUAGE=en_NZ:en |
ENV LC_ALL=en_NZ.UTF-8 |
ARG USERNAME=vscode |
ARG USER_UID=1000 |
ARG USER_GID=1000 |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c userdel -f -r `id -nu ${USER_UID}` || true |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c userdel -f -r ${USERNAME} || true |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c groupadd --gid ${USER_GID} ${USERNAME} |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c useradd --shell /usr/bin/zsh --uid ${USER_UID} --gid ${USER_GID} -m ${USERNAME} |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir /workspace && chown ${USERNAME}:${USERNAME} /workspace |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c touch /entrypoint.sh && chown ${USERNAME}:${USERNAME} /entrypoint.sh |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir -p /var/tmp/history && chown -R ${USERNAME}:${USERNAME} /var/tmp/history |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir /storage && chown ${USERNAME}:${USERNAME} /storage |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c curl -sS https://starship.rs/install.sh > install.sh |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chmod 755 install.sh |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c ./install.sh --yes |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c rm install.sh |
COPY file:f328d008379e4226a46236d49dcc3f496cfb37d360ddb842de7f365f7c377eb0 in /usr/local/bin/ |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chmod 755 /usr/local/bin/asdf |
COPY file:26bbccf7e69d847cc6336361700937eb99a486b84c1067e6ee849eff25fb9049 in /usr/local/bin/ |
|4 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chmod 755 /usr/local/bin/asdf_install |
USER vscode |
ENV HOME=/home/vscode |
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
WORKDIR /home/vscode |
ARG ASDF_VERSION=0.14.0 |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v${ASDF_VERSION} |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf update |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir -p $HOME/.config |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c curl -sS https://harton.dev/james/.config/raw/branch/main/starship-devcontainer.toml > $HOME/.config/starship.toml |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c curl -sS https://harton.dev/james/.config/raw/branch/main/zshrc > $HOME/.zshrc |
WORKDIR /workspace/ |
|5 ASDF_VERSION=0.14.0 LOCALE=en_NZ USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c echo '#!/bin/bash' > /entrypoint.sh && echo 'source ~/.asdf/asdf.sh' >> /entrypoint.sh && echo 'eval "$(direnv hook bash)"' >> /entrypoint.sh && echo 'exec "$@"' >> /entrypoint.sh && chmod 755 /entrypoint.sh |
ENTRYPOINT ["/entrypoint.sh"] |
CMD ["zsh"] |
LABEL org.opencontainers.image.created=2024-09-18T12:02:31Z |
LABEL org.opencontainers.image.revision=284da2a81bf295ed2971429b82f774ea0e4de29d |
LABEL org.opencontainers.image.source=https://harton.dev/james/dev-container.git |
LABEL org.opencontainers.image.url=https://harton.dev/james/dev-container |
Labels
Key | Value |
---|---|
org.opencontainers.image.created | 2024-09-18T12:02:31Z |
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.revision | 284da2a81bf295ed2971429b82f774ea0e4de29d |
org.opencontainers.image.source | https://harton.dev/james/dev-container.git |
org.opencontainers.image.url | https://harton.dev/james/dev-container |
org.opencontainers.image.version | 24.04 |
Details
2024-09-19 00:03:03 +12:00
Versions (5)
View all
Container
648
OCI / Docker
linux/amd64
328 MiB