Dockerfile 486 B

1234567891011121314151617
  1. FROM node:10 AS builder
  2. RUN addgroup --gid 10001 app && adduser --disabled-password --gecos '' --gid 10001 --home /app --uid 10001 app
  3. COPY package*.json /app/
  4. WORKDIR /app
  5. RUN npm install --production
  6. FROM node:10-slim
  7. RUN addgroup --gid 10001 app && adduser --disabled-password --gecos '' --gid 10001 --home /app --uid 10001 app
  8. USER app
  9. WORKDIR /app
  10. COPY --chown=app:app --from=builder /app .
  11. COPY --chown=app:app . .
  12. ENV PORT=1443
  13. EXPOSE $PORT
  14. CMD ["node", "server/bin/prod.js"]