working doker

This commit is contained in:
uniknow 2024-10-04 23:29:08 +04:00
parent 95759dd14e
commit 72343712c4

View file

@ -1,19 +1,26 @@
FROM node:alpine AS build FROM node:alpine as build
WORKDIR /app WORKDIR /app
COPY package*.json ./
COPY package.json package-lock.json ./
RUN npm install RUN npm install
COPY . . COPY . .
RUN npm run build RUN npm run build
FROM node:alpine FROM node:alpine
WORKDIR /app WORKDIR /app
COPY --from=build /app/build ./build
COPY --from=build /app/package*.json ./
RUN npm install --only=production COPY --from=build /app/build ./build
COPY package.json package-lock.json ./
RUN npm ci --omit dev
EXPOSE 3000 EXPOSE 3000
CMD ["node", "build/server/index.js"] CMD ["node", "build"]