File tree 1 file changed +25
-10
lines changed 1 file changed +25
-10
lines changed Original file line number Diff line number Diff line change 1
- FROM node:carbon
1
+ FROM node:lts-alpine as build
2
2
3
- RUN mkdir -p /parse-server
4
- COPY ./ /parse-server/
3
+ RUN apk update; \
4
+ apk add git;
5
5
6
- RUN mkdir -p /parse-server/config
7
- VOLUME /parse-server/config
6
+ WORKDIR /tmp
7
+ COPY package*.json ./
8
+ RUN npm ci
8
9
9
- RUN mkdir -p /parse-server/cloud
10
- VOLUME /parse-server/cloud
10
+ COPY . .
11
+ RUN npm run build
12
+
13
+ FROM node:lts-alpine as release
11
14
12
15
WORKDIR /parse-server
16
+ VOLUME ['/parse-server/cloud' , '/parse-server/config' ]
17
+
18
+ COPY package*.json ./
19
+ RUN npm ci --production
13
20
14
- RUN npm install && \
15
- npm run build
21
+ COPY bin bin
22
+ COPY public_html public_html
23
+ COPY views views
24
+ COPY --from=build /tmp/lib lib
16
25
17
26
ENV PORT=1337
18
27
28
+ RUN mkdir -p logs
29
+ RUN chown -R node: logs
30
+
31
+ USER node
32
+
19
33
EXPOSE $PORT
20
34
21
- ENTRYPOINT ["npm" , "start" , "--" ]
35
+ ENTRYPOINT ["node" , "./bin/parse-server" ]
36
+
You can’t perform that action at this time.
0 commit comments