v3/hack/dockerfiles/ui.Dockerfile

25 lines
338 B
Docker

FROM node:14-alpine AS base
WORKDIR /src
#
# Builder
#
FROM base AS builder
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn ui:build
RUN yarn install --frozen-lockfile --prod
#
# Output layer
#
FROM base AS output
COPY --from=builder /src/.next /src/node_modules ./
EXPOSE 3000
CMD yarn ui:prod