diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..5c09b02077 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# Two-stage docker container for mermaid-js/mermaid-live-editor +# Build : docker build -t mermaid-js/mermaid-live-editor . +# Run : docker run --name mermaid-live-editor --publish 8080:80 mermaid-js/mermaid-live-editor +# Start : docker start mermaid-live-editor +# Use webbrowser : http://localhost:8080 +# Stop : press ctrl + c +# or +# docker stop mermaid-live-editor + + +FROM node:13.6.0-alpine as mermaid-live-editor-builder +COPY --chown=node:node . /home +WORKDIR /home +RUN yarn install +RUN yarn build + +FROM nginx:alpine as mermaid-live-editor-runner +COPY --from=mermaid-live-editor-builder --chown=nginx:nginx /home/docs /usr/share/nginx/html