File tree Expand file tree Collapse file tree 1 file changed +45
-3
lines changed
Expand file tree Collapse file tree 1 file changed +45
-3
lines changed Original file line number Diff line number Diff line change 1- FROM node:12.16.1
2- WORKDIR /app
3- CMD ["npm" , "run" , "start:dev" ]
1+ FROM node:lts-slim
2+
3+ MAINTAINER Naologic, Inc.
"[email protected] " 4+
5+ ARG USER_HOME_DIR="/tmp"
6+ ARG APP_DIR="/app"
7+ ARG USER_ID=1000
8+
9+ # reduce logging, disable nest-cli analytics for ci environment
10+ ENV NPM_CONFIG_LOGLEVEL=warn NG_CLI_ANALYTICS=false
11+
12+ # nest cli
13+ ENV HOME "$USER_HOME_DIR"
14+
15+ WORKDIR $APP_DIR
16+ EXPOSE 3010
17+
18+ ENTRYPOINT ["/usr/bin/dumb-init" , "--" ]
19+
20+ RUN apt-get update && apt-get install -qqy --no-install-recommends \
21+ ca-certificates \
22+ dumb-init \
23+ git \
24+ build-essential \
25+ python \
26+ procps \
27+ rsync \
28+ curl \
29+ zip \
30+ openssh-client \
31+ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
32+
33+ ARG NEST_CLI_VERSION=7.1.2
34+ LABEL nest-cli=$NEST_CLI_VERSION node=$NODE_VERSION
35+
36+ RUN set -xe \
37+ && mkdir -p $USER_HOME_DIR \
38+ && chown $USER_ID $USER_HOME_DIR \
39+ && chmod a+rw $USER_HOME_DIR \
40+ && mkdir -p $APP_DIR \
41+ && chown $USER_ID $APP_DIR \
42+ && chown -R node /usr/local/lib /usr/local/include /usr/local/share /usr/local/bin \
43+ && (cd "$USER_HOME_DIR" ; su node -c "npm install -g @nestjs/cli@$NEST_CLI_VERSION; npm cache clean --force" )
44+
45+ USER $USER_ID
You can’t perform that action at this time.
0 commit comments