| 1234567891011121314151617181920212223242526272829303132 |
- FROM node:18.10.0
- ENV TERM=linux
- ENV NODE_OPTIONS=--openssl-legacy-provider
- WORKDIR "/vp"
- COPY init.json package.json
- RUN apt-get update
- RUN apt-get install vim -y
- RUN npm install -D vuepress -loglevel verbose
- COPY package.json package.json
- COPY dot_vuepress /tmp/stash/dot_vuepress
- COPY README.md /tmp/stash/README.md
- COPY demo /tmp/stash/demo
- RUN npm install -D @vuepress/plugin-register-components -loglevel verbose
- # RUN npm install nextapps-de/flexsearch#0.6.22 -loglevel verbose
- ARG modules="directory-tree vuepress-plugin-code-copy vuepress-plugin-graphviz vuepress-plugin-mermaidjs vuepress-plugin-tabs vue-tabs-component markdown-it-html5-embed"
- RUN for mod in ${modules} ; do npm install --save-dev $mod -loglevel verbose ; done
- COPY match-query.js node_modules/@vuepress/plugin-search/match-query.js
- COPY entrypoint.sh /entrypoint.sh
- ENTRYPOINT ["/entrypoint.sh"]
- CMD [ "npm" , "run" , "docs:dev" ]
|