| 12345678910111213141516171819 |
- FROM container-registry.oracle.com/os/oraclelinux:8 as base
- RUN dnf upgrade -y && \
- dnf module enable nodejs:16 -y && \
- dnf module install nodejs -y
- FROM base AS builder
- WORKDIR /app
- COPY . .
- RUN npm ci && npm run build
- FROM base
- WORKDIR /app
- COPY --from=builder /app/data data
- COPY --from=builder /app/dist dist
- COPY --from=builder /app/package.json .
- COPY --from=builder /app/package-lock.json .
- RUN npm ci --omit=dev
- EXPOSE 3000
- CMD [ "npm", "run", "start:prod" ]
|