Weektab Webmail

This commit is contained in:
2026-02-23 11:45:18 +01:00
parent 0eef705ac9
commit c27e2da6ae
14 changed files with 3864 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# syntax=docker/dockerfile:1
FROM node:20-alpine AS base
WORKDIR /app
FROM base AS deps
COPY package*.json ./
RUN npm install
FROM deps AS build
COPY . .
RUN npm run build
FROM node:20-alpine AS runtime
WORKDIR /app
ENV NODE_ENV=production
ENV PORT=3001
COPY package*.json ./
COPY --from=deps /app/node_modules ./node_modules
RUN npm prune --omit=dev
COPY --from=build /app/dist ./dist
COPY ./server.js ./server.js
EXPOSE 3001
CMD ["node", "server.js"]