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 ./
|
||||
RUN npm ci
|
||||
WORKDIR /app
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN npm run build:prod \
|
||||
&& npm prune --omit=dev
|
||||
|
||||
FROM node:22-alpine
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV=production
|
||||
RUN chown -R node:node /app
|
||||
|
||||
COPY --from=build /app/package*.json ./
|
||||
COPY --from=build /app/node_modules ./node_modules
|
||||
COPY --from=build /app/build ./build
|
||||
USER node
|
||||
|
||||
RUN addgroup -S app && adduser -S app -G app && chown -R app:app /app
|
||||
USER app
|
||||
RUN npm i
|
||||
|
||||
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