alnoda-workspaces/workspaces/nodejs-workspace/Dockerfile

28 lines
1.1 KiB
Docker
Raw Permalink Normal View History

2023-07-06 03:36:02 +12:00
FROM alnoda/codeserver-workspace:5.0
2022-05-12 10:42:51 +12:00
2023-07-06 03:36:02 +12:00
RUN wrk install nvm==0.39.1
2022-05-12 10:42:51 +12:00
2022-09-17 20:23:45 +12:00
ENV NVM_DIR="/home/abc/.nvm" \
NODE_VERSION="18.9.0"
2022-05-12 10:42:51 +12:00
2022-09-17 20:23:45 +12:00
RUN echo "------------------------------------------------------ node, npm" \
&& . $NVM_DIR/nvm.sh \
&& nvm install $NODE_VERSION \
&& nvm alias default $NODE_VERSION \
&& nvm use default
2022-05-12 10:42:51 +12:00
2023-07-06 03:36:02 +12:00
# Install additional Nodejs-specific codeserver extensions
2022-09-17 20:23:45 +12:00
RUN echo "------------------------------------------------------ extensions" \
&& code-server --install-extension bradlc.vscode-tailwindcss \
&& code-server --install-extension anseki.vscode-color \
&& code-server --install-extension christian-kohler.npm-intellisense \
&& code-server --install-extension xabikos.JavaScriptSnippets \
2022-10-31 07:02:12 +13:00
&& code-server --install-extension dbaeumer.vscode-eslint \
2022-09-17 20:23:45 +12:00
&& code-server --install-extension kumar-harsh.graphql-for-vscode
# Change default codeserver theme
COPY --chown=abc:abc settings.json /home/abc/.local/share/code-server/User/settings.json
2022-05-12 10:42:51 +12:00
2023-07-06 03:36:02 +12:00
# Gonfigure Alnoda workspace
2022-09-17 20:23:45 +12:00
COPY --chown=abc:abc workspace /tmp/workspace
2023-07-06 03:36:02 +12:00
RUN wrk build /tmp/workspace && rm -rf /tmp/workspace