dev-container/elixir (latest-amd64)

Published 2024-09-19 00:09:32 +12:00 by james in james/dev-container

Installation

docker pull harton.dev/james/dev-container/elixir:latest-amd64
sha256:81083a7214c127e5e5352a05ba91120ce601482705f9cbf9e253c6937389b5f5

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
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=1000
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir /workspace/_build
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chown $USER_UID:$USER_GID /workspace/_build
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir /workspace/deps
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chown $USER_UID:$USER_GID /workspace/deps
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c mkdir /workspace/.elixir_ls
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c chown $USER_UID:$USER_GID /workspace/.elixir_ls
USER vscode
ENV HOME=/home/vscode
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf plugin add erlang
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf install erlang latest
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf global erlang latest
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf plugin add elixir
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf install elixir latest
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf asdf global elixir latest
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf mix local.rebar --force
|3 USERNAME=vscode USER_GID=1000 USER_UID=1000 /bin/sh -c asdf mix local.hex --force
LABEL org.opencontainers.image.created=2024-09-18T12:03:09Z
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:03:09Z
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
Container
2024-09-19 00:09:32 +12:00
118
OCI / Docker
linux/amd64
407 MiB
Versions (3) View all
latest 2024-09-19
latest-arm64 2024-09-19
latest-amd64 2024-09-19