fix: deploy
parent
84c736dcd5
commit
ea77c7828b
@ -1,28 +1,20 @@
|
|||||||
FROM node:22-alpine AS build
|
# ---- Base Node ----
|
||||||
|
FROM node:22-alpine AS base
|
||||||
|
|
||||||
WORKDIR /app
|
RUN mkdir -p /app
|
||||||
|
|
||||||
COPY package*.json ./
|
WORKDIR /app
|
||||||
RUN npm ci
|
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN npm run build:prod \
|
RUN chown -R node:node /app
|
||||||
&& npm prune --omit=dev
|
|
||||||
|
|
||||||
FROM node:22-alpine
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
|
||||||
|
|
||||||
COPY --from=build /app/package*.json ./
|
USER node
|
||||||
COPY --from=build /app/node_modules ./node_modules
|
|
||||||
COPY --from=build /app/build ./build
|
|
||||||
|
|
||||||
RUN addgroup -S app && adduser -S app -G app && chown -R app:app /app
|
RUN npm i
|
||||||
USER app
|
|
||||||
|
|
||||||
EXPOSE 3700
|
RUN npm run build:prod
|
||||||
|
|
||||||
CMD ["node", "build/src/index.js"]
|
# Expose the listening port of your app
|
||||||
|
EXPOSE 3000
|
||||||
|
CMD [ "npm", "start" ]
|
||||||
Loading…
Reference in New Issue