update Dockerfile as per #6010 and #6008

v1.18.x
Julian Lam 7 years ago
parent 9fce645d80
commit 8edbb4f8f6

@ -1,15 +1,20 @@
# The base image is the latest 4.x node (LTS) on jessie (debian)
# -onbuild will install the node dependencies found in the project package.json
# and copy its content in /usr/src/app, its WORKDIR
FROM node:4-onbuild
# The base image is the latest 8.x node (LTS)
FROM node:8.9.0
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY package.default.json /usr/src/app/package.json
RUN npm install && npm cache clean --force
COPY . /usr/src/app
ENV NODE_ENV=production \
daemon=false \
silent=false
# nodebb setup will ask you for connection information to a redis (default), mongodb then run the forum
# nodebb upgrade is not included and might be desired
CMD node app --setup && npm start
CMD ./nodebb start
# the default port for NodeBB is exposed outside the container
EXPOSE 4567
EXPOSE 4567
Loading…
Cancel
Save