Spaces:
Building
Building
# Используем официальный образ Node.js на базе Debian | |
FROM node:18-slim | |
# Устанавливаем рабочую директорию | |
WORKDIR /usr/src/app | |
# Копируем package.json и package-lock.json (или yarn.lock) | |
COPY package*.json ./ | |
# Устанавливаем зависимости | |
RUN npm install | |
# Копируем остальные файлы проекта | |
COPY . . | |
# Собираем приложение (если нужно) | |
RUN npm run build | |
# Указываем порт, который будет использовать приложение | |
# (Hugging Face Spaces ожидает, что приложение слушает порт 7860) | |
ENV PORT=7860 | |
EXPOSE 7860 | |
# Команда для запуска приложения | |
CMD ["npm", "start"] |