ffmpeg-api / Dockerfile
opex792's picture
Upload 4 files
0d25770 verified
raw
history blame
1.33 kB
# Используем официальный образ Node.js 18.
# ESM-модули и fetch API стабильны в этой версии.
FROM node:18-slim
# Устанавливаем рабочую директорию внутри контейнера
WORKDIR /usr/src/app
# Копируем файлы package.json и package-lock.json
COPY package*.json ./
# Устанавливаем зависимости проекта
# --only=production гарантирует, что установятся только производственные зависимости
RUN npm install --only=production
# Копируем остальной код приложения в рабочую директорию
COPY . .
# ИСПРАВЛЕНИЕ: Строка ниже удалена, т.к. приложение само создает нужную директорию
# RUN mkdir -p /tmp/huggingface-runner
# Открываем порт, на котором будет работать приложение (стандартный для Spaces - 7860)
EXPOSE 7860
# Указываем команду для запуска приложения при старте контейнера
# Используем массив для корректной обработки сигналов
CMD [ "node", "index.js" ]