Jot Brar jotsb

vscodeserver (latest)

Published 2023-08-17 20:45:00 -07:00 by jotsb

Installation

docker pull gitea.bossman.pro/jotsb/vscodeserver:latest
sha256:2ae9b1b8f675f196e90c6bc4dda3bf5e492bfeb324e108b1c5479bd656fce5d9

Image Layers

ADD file:0d82cd095966e8ee78b593cb47a352eec842edb7bd9d9468e8a70154522447d1 in /
CMD ["bash"]
ARG RELEASE_TAG
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=1000
RUN |4 RELEASE_TAG=openvscode-server-v1.60.2 USERNAME=vscode USER_UID=1000 USER_GID=1000 /bin/sh -c apt update && apt install -y git wget sudo && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /home/
RUN |4 RELEASE_TAG=openvscode-server-v1.60.2 USERNAME=vscode USER_UID=1000 USER_GID=1000 /bin/sh -c wget https://github.com/gitpod-io/openvscode-server/releases/download/${RELEASE_TAG}/${RELEASE_TAG}-linux-x64.tar.gz && tar -xzf ${RELEASE_TAG}-linux-x64.tar.gz && rm -f ${RELEASE_TAG}-linux-x64.tar.gz # buildkit
RUN |4 RELEASE_TAG=openvscode-server-v1.60.2 USERNAME=vscode USER_UID=1000 USER_GID=1000 /bin/sh -c groupadd --gid $USER_GID $USERNAME && useradd --uid $USER_UID --gid $USERNAME -m $USERNAME && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME && chmod 0440 /etc/sudoers.d/$USERNAME # buildkit
RUN |4 RELEASE_TAG=openvscode-server-v1.60.2 USERNAME=vscode USER_UID=1000 USER_GID=1000 /bin/sh -c chmod g+rw /home && mkdir -p /home/workspace && chown -R $USERNAME:$USERNAME /home/workspace && chown -R $USERNAME:$USERNAME /home/${RELEASE_TAG}-linux-x64; # buildkit
USER vscode
WORKDIR /home/workspace/
ENV HOME=/home/workspace
ENV EDITOR=code
ENV VISUAL=code
ENV GIT_EDITOR=code --wait
ENV OPENVSCODE_SERVER_ROOT=/home/openvscode-server-v1.60.2-linux-x64
EXPOSE map[3000/tcp:{}]
ENTRYPOINT ["/bin/sh" "-c" "${OPENVSCODE_SERVER_ROOT}/server.sh"]
USER root
/bin/sh -c apt-get update && apt-get install -y vim ca-certificates curl gnupg lsb-release
/bin/sh -c curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
/bin/sh -c echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
/bin/sh -c apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io
/bin/sh -c apt-get install -y ruby-full
Details
Container
2023-08-17 20:45:00 -07:00
0
OCI / Docker
linux/amd64
434 MiB
Versions (1) View all
latest 2023-08-17