Spaces:
Running
Running
| FROM node:20-slim | |
| WORKDIR /app | |
| # Устанавливаем переменные окружения | |
| ENV DATABASE_URL="file:./prisma/dev.db" | |
| ENV NODE_ENV=production | |
| # Копируем package файлы | |
| COPY package*.json ./ | |
| # Устанавливаем зависимости | |
| RUN npm install --production | |
| # Копируем весь код | |
| COPY . . | |
| # Генерируем Prisma Client | |
| RUN npm run db:generate | |
| # Строим Next.js | |
| RUN npm run build | |
| # Expose порт | |
| EXPOSE 7860 | |
| # Set PORT to 7860 | |
| ENV PORT=7860 | |
| # Запускаем приложение | |
| CMD ["npm", "start"] | |