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