Dockerfile 588 B

123456789101112131415161718192021
  1. FROM node:8.11.4-alpine
  2. COPY package.json /app/package.json
  3. WORKDIR /app
  4. # Install node_modules
  5. # * to optionally copy lock files that _might_ _not_ exist
  6. ADD package.json package-*.json yarn.* /tmp/
  7. RUN cd /tmp && apk --update add --virtual native-dep \
  8. make gcc g++ python libgcc libstdc++ git && \
  9. npm install && \
  10. apk del native-dep
  11. RUN mkdir -p /app && cd /app && ln -nfs /tmp/node_modules
  12. RUN apk add bash
  13. COPY . /app
  14. ENV PATH "${PATH}:/app/node_modules/.bin"
  15. RUN npm run build
  16. CMD ["node","/app/lib/standalone/start-server.js"]
  17. # This can be overruled later
  18. EXPOSE 3020