|
|
@ -1,9 +1,17 @@ |
|
|
|
FROM node:0.10.38 |
|
|
|
FROM node:8.9 |
|
|
|
MAINTAINER Nathan LeClaire <nathan@docker.com> |
|
|
|
|
|
|
|
ADD . /app |
|
|
|
# Change npm source |
|
|
|
RUN npm config set registry https://registry.npm.taobao.org |
|
|
|
|
|
|
|
# Set up work dir |
|
|
|
RUN mkdir /app |
|
|
|
WORKDIR /app |
|
|
|
EXPOSE 3000 |
|
|
|
# Set up gems |
|
|
|
ADD package.json /app/package.json |
|
|
|
RUN npm install |
|
|
|
|
|
|
|
RUN apt-get update |
|
|
|
RUN apt-get install -y vim |
|
|
|
RUN useradd -d /home/term -m -s /bin/bash term |
|
|
@ -11,7 +19,5 @@ RUN echo 'term:term' | chpasswd |
|
|
|
RUN chown -R term:term /app |
|
|
|
USER term |
|
|
|
|
|
|
|
EXPOSE 3000 |
|
|
|
|
|
|
|
ENTRYPOINT ["node"] |
|
|
|
CMD ["app.js", "-p", "3000"] |
|
|
|