From dfb80ad758db74647de487a5f3140939f2ace9a0 Mon Sep 17 00:00:00 2001 From: mvandermade Date: Wed, 15 Jan 2020 22:21:48 +0100 Subject: [PATCH] Create a two-stage docker file so you can easily build and run the project --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..a75e119f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# Two-stage docker container for mermaid-js/mermaid-live-editor +# Build using node : docker build -t mermaid-js/mermaid-live-editor . +# Run using httpd : 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 httpd:2.4.41-alpine as mermaid-live-editor-runner +COPY --from=mermaid-live-editor-builder /home/docs /usr/local/apache2/htdocs