FROM node:16-alpine as builder
WORKDIR /novabase-marketplace
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn build

FROM node:16-alpine as runner
WORKDIR /novabase-marketplace
ENV NODE_ENV production

COPY --from=builder /novabase-marketplace/next.config.js ./next.config.js
COPY --from=builder /novabase-marketplace/public ./public
COPY --from=builder /novabase-marketplace/.env ./.env
COPY --from=builder /novabase-marketplace/.next ./.next
COPY --from=builder /novabase-marketplace/node_modules ./node_modules
# COPY --from=builder /novabase-marketplace/next-i18next.config.js ./next-i18next.config.js
COPY --from=builder /novabase-marketplace/package.json ./package.json

EXPOSE 3000
CMD ["yarn", "start"]
