Kyoo/front/Dockerfile
2022-11-01 01:54:22 +09:00

31 lines
795 B
Docker

FROM node:16-alpine AS builder
WORKDIR /app
COPY .yarn ./.yarn
COPY .yarnrc.yml ./
COPY package.json yarn.lock ./
COPY packages/web/package.json packages/web/package.json
COPY packages/native/package.json packages/native/package.json
RUN yarn --immutable
COPY . .
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
RUN yarn build:web
FROM node:16-alpine
WORKDIR /app
COPY --from=builder /app/packages/web/.next/standalone .
COPY --from=builder /app/packages/web/.next/static ./.next/static/
COPY --from=builder /app/packages/web/public ./public
# Waiting for https://github.com/vercel/next.js/discussions/39432
# COPY --from=builder /app/packages/web/node_modules ./node_modules/
EXPOSE 8901
ENV PORT 8901
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
CMD ["node", "server.js"]