|
@@ -3,15 +3,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
-FROM node:alpine
|
|
|
+FROM node:alpine as builder
|
|
|
+ENV NODEROOT /usr/src/app/
|
|
|
|
|
|
|
|
|
-WORKDIR /usr/src/app
|
|
|
+WORKDIR $NODEROOT
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
COPY *.json ./
|
|
|
|
|
|
|
|
@@ -21,17 +24,16 @@ COPY . .
|
|
|
|
|
|
RUN npm run build
|
|
|
RUN npm run build-canvas
|
|
|
-COPY build/canvas/ build/canvas/
|
|
|
-
|
|
|
-
|
|
|
-EXPOSE 8080/tcp
|
|
|
+COPY . .
|
|
|
|
|
|
-
|
|
|
-RUN npm install http-server -g
|
|
|
+
|
|
|
+FROM httpd:2.4 as runtime
|
|
|
+ENV NODEROOT /usr/src/app
|
|
|
+ENV HTTPDROOT /usr/local/apache2/htdocs/
|
|
|
|
|
|
-
|
|
|
-CMD [ "http-server", "build/canvas/", "-p", "8080" ]
|
|
|
+
|
|
|
+WORKDIR $HTTPDROOT
|
|
|
+COPY --from=builder $NODEROOT/build/canvas/ .
|
|
|
|
|
|
-
|
|
|
-RUN node -v
|
|
|
-RUN ls -alh
|
|
|
+
|
|
|
+EXPOSE 80
|