mirror of
https://github.com/bluxmit/alnoda-workspaces.git
synced 2024-05-16 03:52:19 +12:00
33 lines
1.5 KiB
Docker
33 lines
1.5 KiB
Docker
|
|
ARG docker_registry=docker.io/alnoda
|
|
ARG image_tag=3.0
|
|
|
|
FROM ${docker_registry}/theia-workspace:${image_tag}
|
|
USER root
|
|
|
|
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
|
|
COPY ./mkdocs/nodejs-circle.svg /home/docs/docs/assets/
|
|
COPY ./mkdocs/nodejs-circle-white.svg /home/docs/docs/assets/
|
|
COPY ./mkdocs/extra.css /home/docs/docs/stylesheets/
|
|
COPY ./mkdocs/about.md /home/docs/docs/about.md
|
|
|
|
RUN apt-get -y update \
|
|
&& echo "------------------------------------------------------ system nodejs-18" \
|
|
&& curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - \
|
|
&& apt-get install -y nodejs \
|
|
&& npm install --global yarn \
|
|
&& echo "------------------------------------------------------ nvm (root)" \
|
|
&& wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash \
|
|
&& echo 'export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"' >> /root/.zshrc \
|
|
&& echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> /root/.zshrc \
|
|
&& echo "------------------------------------------------------ user" \
|
|
&& chown -R abc /home/docs \
|
|
&& find /home -type d | xargs -I{} chown -R abc {}
|
|
|
|
USER abc
|
|
|
|
RUN wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash \
|
|
&& echo 'export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"' >> /home/abc/.zshrc \
|
|
&& echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> /home/abc/.zshrc
|
|
|