-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgui
More file actions
33 lines (31 loc) · 1.24 KB
/
Copy pathgui
File metadata and controls
33 lines (31 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM node:14.17.0-alpine as builder
ARG BASE_HREF
RUN mkdir -p /app
WORKDIR /app
COPY ./frontend/package.json /app
RUN npm install --legacy-peer-deps
RUN date > /app/date.txt
COPY ./frontend/. /app
RUN npm run build -- --prod --aot --base-href $BASE_HREF
RUN mkdir -p /app/dist/$BASE_HREF/assets/
RUN date > /app/dist/$BASE_HREF/assets/date.txt
RUN date > /app/dist/assets/date.txt
FROM node:14.17.0-alpine AS server
EXPOSE 12345
RUN mkdir -p /app
WORKDIR /app
RUN npm init -y
RUN npm install http-server
COPY --from=builder /app/date.txt /app/dist/assets/date.txt
COPY --from=builder /app/dist /app
COPY --from=builder /app/dist /app/data-model-mapper-gui
COPY --from=builder /app/dist /app/data-model-mapper-gui/pages
COPY --from=builder /app/dist /app/data-model-mapper-gui/pages/home
COPY --from=builder /app/dist /app/data-model-mapper-gui/pages/dmm-editor
COPY --from=builder /app/dist /app/data-model-mapper-gui/login
COPY --from=builder /app/dist /app/data-model-mapper-gui/pages/account
COPY --from=builder /app/dist /app/data-model-mapper-gui/login/loginPopup
WORKDIR /app/node_modules/http-server
RUN npm install
WORKDIR /app/node_modules/http-server/bin
CMD ["node", "http-server", "../../../", "-p", "12345", " --cors"]