duckil_plm/plm-admin/Dockerfile

28 lines
685 B
Docker
Raw Permalink Normal View History

2024-12-12 18:31:36 +09:00
# fems-admin/Dockerfile
# Build stage
FROM node:18-alpine AS builder
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn build
# Development stage
FROM node:18-alpine AS development
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
ENV NODE_ENV=development
CMD ["yarn", "dev"]
# Production stage
FROM node:18-alpine AS production
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile --production
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public
COPY --from=builder /app/package.json ./package.json
ENV NODE_ENV=production
CMD ["yarn", "start"]