1# reference:
2# https://github.com/NodeBB/NodeBB/blob/master/Dockerfile
3
4FROM node:lts
5
6ENV NODE_ENV=production \
7 USER=litebb \
8 UID=1001 \
9 GID=1001
10
11
12RUN mkdir -p /opt/litebb
13
14RUN groupadd --gid ${GID} ${USER} \
15 && useradd --uid ${UID} --gid ${GID} --home-dir /opt/app/ --shell /bin/bash ${USER} \
16 && chown -R ${USER}:${USER} /opt/litebb/
17
18WORKDIR /opt/litebb
19
20COPY package.json package-lock.json ./
21
22RUN npm install
23
24COPY . .
25
26USER ${USER}
27
28EXPOSE 3000
29
30CMD [ "./start.sh" ]
31