/
nik1
/
audio2text
Обзор
Документация
Войти
/
nik1
/
audio2text
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Dockerfile
28 строк
922 B
Константин Шершнев
Первый коммит: проект audio2text
28 янв 2025, 21:54
28 янв 2025, 21:54
5be2679
Код
Авторство
О чём код?
# Базовый образ с Node.js FROM node:18 # Создаем рабочую директорию WORKDIR /app # Копируем package.json и package-lock.json COPY server/package*.json ./ # Устанавливаем зависимости Node.js RUN npm install # Копируем весь проект в контейнер COPY ./server /app # Устанавливаем Python и необходимые зависимости RUN apt-get update && apt-get install -y \ python3 python3-pip ffmpeg python3-venv \ && pip3 install --no-cache-dir --break-system-packages pydub SpeechRecognition openai-whisper # Удаляем кеш, чтобы уменьшить размер образа RUN apt-get clean && rm -rf /var/lib/apt/lists/* # Открываем порт 3000 для доступа EXPOSE 3000 # Команда для запуска приложения CMD ["node", "index.js"]