Dockerfile 477 B

12345678910111213141516171819
  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/data data
  12. COPY --from=builder /app/dist dist
  13. COPY --from=builder /app/package.json .
  14. COPY --from=builder /app/package-lock.json .
  15. RUN npm ci --omit=dev
  16. EXPOSE 3000
  17. CMD [ "npm", "run", "start:prod" ]