litebb/Dockerfile

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