Dockerfile 442 B

123456789101112131415161718
  1. FROM container-registry.oracle.com/os/oraclelinux:8 as base
  2. RUN dnf upgrade -y && \
  3. dnf module enable nodejs:16 -y && \
  4. dnf module install nodejs -y
  5. FROM base AS builder
  6. WORKDIR /app
  7. COPY . .
  8. RUN npm ci && npm run build
  9. FROM base
  10. WORKDIR /app
  11. COPY --from=builder /app/dist dist
  12. COPY --from=builder /app/package.json .
  13. COPY --from=builder /app/package-lock.json .
  14. RUN npm ci --omit=dev
  15. EXPOSE 3000
  16. CMD [ "npm", "run", "start:prod" ]