fedisearch/Dockerfile

22 wiersze
425 B
Docker

FROM node:18-bullseye AS prebuild
FROM prebuild AS build
WORKDIR /srv
COPY application/package*.json ./
COPY application/yarn.lock ./
RUN yarn install
COPY application/. .
RUN yarn build
FROM build as dev
CMD yarn dev
FROM prebuild AS prod
RUN groupadd -g 1001 nodejs
RUN useradd -m -u 1001 -g 1001 nextjs
USER nextjs
EXPOSE 3000
WORKDIR /srv
COPY --from=build --chown=nextjs:nodejs /srv/. ./
CMD yarn build && yarn start