UNPKG

419 BPlain TextView Raw
1FROM node
2
3ARG NODE_ENV=development
4ENV env $NODE_ENV
5
6WORKDIR /app
7
8COPY *.json ./
9
10RUN npm install --no-optional --no-package-lock --no-shrinkwrap >/dev/null 2>/dev/null
11RUN npm install pm2 >/dev/null 2>/dev/null
12
13RUN mkdir -p config .
14
15COPY config/default.json config
16COPY config/${env}.json config
17
18ADD dist dist
19
20RUN groupadd -r app && useradd -r -g app -m app
21
22USER app
23
24EXPOSE 3000
25
26CMD ["npm", "run", "deploy"]