UNPKG

1.83 kBPlain TextView Raw
1# Use the codercom/code-server image
2FROM codercom/code-server:latest
3MAINTAINER steven velozo
4
5VOLUME /home/coder/.config
6VOLUME /home/coder/.vscode
7
8RUN echo "...installing debian dependencies..."
9RUN sudo apt update
10RUN sudo apt install vim curl tmux -y
11
12RUN echo "Building RETOLD development image..."
13
14
15RUN echo "...mapping library specific volumes..."
16# Volume mappings for RETOLD:Foxhound library
17VOLUME /home/coder/foxhound
18# VOLUME /home/coder/foxhound/node_modules
19
20RUN echo "...installing vscode extensions..."
21RUN code-server --install-extension hbenl.vscode-mocha-test-adapter \
22 code-server --install-extension hbenl.vscode-test-explorer \
23 code-server --install-extension hbenl.test-adapter-converter \
24 code-server --install-extension cweijan.vscode-mysql-client2 \
25 code-server --install-extension daylerees.rainglow \
26 code-server --install-extension oderwat.indent-rainbow \
27 code-server --install-extension evan-buss.font-switcher \
28 code-server --install-extension vscode-icons-team.vscode-icons \
29 code-server --install-extension bengreenier.vscode-node-readme \
30 code-server --install-extension bierner.color-info \
31 code-server --install-extension dbaeumer.vscode-eslint \
32 code-server --install-extension PKief.material-icon-theme
33
34SHELL ["/bin/bash", "-c"]
35USER coder
36
37RUN echo "...installing node version manager..."
38# Because there is a .bashrc chicken/egg problem, we will create one here to simulate logging in. This is not great.
39RUN touch ~/.bashrc && chmod +x ~/.bashrc
40RUN curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
41
42RUN echo "...installing node version 14 as the default..."
43RUN . ~/.nvm/nvm.sh && source ~/.bashrc && nvm install 14
44RUN . ~/.nvm/nvm.sh && source ~/.bashrc && nvm alias default 14
45
46WORKDIR /home/coder/foxhound