Initial commit

This commit is contained in:
2026-07-03 07:55:10 +03:00
commit 66cbd8d88a
25 changed files with 10746 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
FROM mcr.microsoft.com/playwright:v1.49.1-jammy AS build
WORKDIR /app
COPY package.json package-lock.json ./
COPY backend/package.json backend/package.json
COPY frontend/package.json frontend/package.json
RUN npm ci
COPY . .
RUN npm run build
FROM mcr.microsoft.com/playwright:v1.49.1-jammy
WORKDIR /app
ENV NODE_ENV=production
ENV PORT=4000
ENV DATABASE_URL=file:/app/backend/data/app.db
COPY package.json package-lock.json ./
COPY backend/package.json backend/package.json
COPY frontend/package.json frontend/package.json
COPY --from=build /app/node_modules node_modules
COPY --from=build /app/backend/node_modules backend/node_modules
COPY --from=build /app/frontend/node_modules frontend/node_modules
RUN npm prune --omit=dev
COPY --from=build /app/backend/dist backend/dist
COPY --from=build /app/backend/prisma backend/prisma
COPY --from=build /app/frontend/dist frontend/dist
RUN mkdir -p /app/backend/data
VOLUME ["/app/backend/data"]
EXPOSE 4000
CMD ["node", "backend/dist/server.js"]