Skip to content

Instantly share code, notes, and snippets.

@davefinster
Created March 18, 2019 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davefinster/39825c0fa7cf168b8114d24bd3b3df53 to your computer and use it in GitHub Desktop.
Save davefinster/39825c0fa7cf168b8114d24bd3b3df53 to your computer and use it in GitHub Desktop.
FROM codercom/code-server
RUN apt-get update && \
apt-get install -y locales net-tools curl build-essential git sudo && \
cd /root && \
curl -O https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz && \
tar xf node-v10.15.3-linux-x64.tar.xz && \
mv node-v10.15.3-linux-x64 /node && \
rm -rf node-v10.15.3-linux-x64.tar.xz && \
adduser --disabled-password --ingroup sudo -u 3000 --gecos '' coder && \
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \
echo "user ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/user && \
chmod 0440 /etc/sudoers.d/user && \
chmod -R 755 /node && \
locale-gen en_US.UTF-8 && \
mkdir -p /root/.code-server/Workspaces && \
chown -R 3000 /root/.code-server && \
chmod -R 777 /root/.code-server && \
chmod 755 /root
ENV PATH "$PATH:/node/bin"
USER coder
WORKDIR /home/coder
RUN mkdir /home/coder/.code-server;
ENTRYPOINT ["code-server"];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment