-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathDockerfile
More file actions
45 lines (31 loc) · 683 Bytes
/
Copy pathDockerfile
File metadata and controls
45 lines (31 loc) · 683 Bytes
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
34
35
36
37
38
39
40
41
42
43
44
45
FROM node:lts-alpine AS builder
ARG COOKIE_KEY
ARG MK_NAME
ARG MK_ORG
ARG MK_URL
ARG UDID_CERT
ARG UDID_CHAIN
ARG UDID_KEY
ENV MK_NAME=$MK_NAME
ENV MK_ORG=$MK_ORG
ENV MK_URL=$MK_URL
ENV UDID_CERT=${UDID_CERT}
ENV UDID_CHAIN=${UDID_CHAIN}
ENV UDID_KEY=${UDID_KEY}
RUN mkdir /src
RUN mkdir /src/public
RUN apk add openssl
COPY *.json *.js /src/
COPY mkmobileconfig/ src/mkmobileconfig
WORKDIR /src
RUN npm run build
FROM node:lts-alpine
COPY *.json *.js /src/
COPY public/ /src/public
COPY views/ /src/views
COPY routes/ /src/routes
COPY --from=builder /src/public/stage1.mobileconfig /src/public/stage1.mobileconfig
WORKDIR /src
RUN npm i
ENV PORT "8080"
CMD npm start