「🏗️」 wip: nginx and modsec working

This commit is contained in:
KeyZox committed 2025-07-16 13:46:39 +02:00
1 parent 86c740b284
commit a92100b7c0
8 files changed
+141 -24

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
FROM node:lts-alpine AS builder
# copy all the nessecary file to download the dependency
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
# install all the dependency
RUN npm install -g pnpm
RUN cd /app \
&& pnpm install --prod
FROM node:lts-alpine AS base
# copy the source files
COPY src /app/src
# copy the downloaded files
COPY --from=builder /app/node_modules /app/node_modules
COPY --from=builder /app/pnpm-lock.yaml /app/pnpm-lock.yaml
COPY --from=builder /app/package.json /app/package.json
ENV NODE_ENV=production
EXPOSE 3000
CMD [ "node", "/app/src/start.js" ]